# near model CODE resource # jump table entries: 0-4 (5 of them) fn00000000: 00000000 206F 0004 movea.l A0, [A7 + 0x4] 00000004 4240 clr.w D0 00000006 6002 bra +0x4 /* 0000000A */ label00000008: 00000008 5240 addq.w D0, 1 label0000000A: 0000000A 4A18 tst.b [A0]+ 0000000C 6600 FFFA bne -0x4 /* 00000008 */ 00000010 48C0 ext.l D0 00000012 4E75 rts fn00000014: 00000014 4E56 FFF0 link A6, -0x0010 00000018 48E7 3C00 movem.l -[A7], D2,D3,D4,D5 0000001C 426E FFF8 clr.w [A6 - 0x8] 00000020 598F subq.l A7, 4 00000022 3F3C 012D move.w -[A7], 0x12D 00000026 42A7 clr.l -[A7] 00000028 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 0000002E A97C syscall GetNewDialog 00000030 201F move.l D0, [A7]+ 00000032 2A00 move.l D5, D0 00000034 2F05 move.l -[A7], D5 00000036 3F3C 0008 move.w -[A7], 0x8 0000003A 4267 clr.w -[A7] 0000003C 3F3C 0003 move.w -[A7], 0x3 00000040 A97E syscall SelectDialogItemText/SelIText 00000042 2F05 move.l -[A7], D5 00000044 3F3C 0004 move.w -[A7], 0x4 00000048 486E FFFA pea.l [A6 - 0x6] 0000004C 486E FFFC pea.l [A6 - 0x4] 00000050 486E FFF0 pea.l [A6 - 0x10] 00000054 A98D syscall GetDialogItem/GetDItem 00000056 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000005A 3F3C 0001 move.w -[A7], 0x1 0000005E A963 syscall SetControlValue/SetCtlValue 00000060 2F05 move.l -[A7], D5 00000062 3F3C 0003 move.w -[A7], 0x3 00000066 486E FFFA pea.l [A6 - 0x6] 0000006A 486E FFFC pea.l [A6 - 0x4] 0000006E 486E FFF0 pea.l [A6 - 0x10] 00000072 A98D syscall GetDialogItem/GetDItem 00000074 486D FD2E pea.l [A5 - 0x2D2] 00000078 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000007C 4EBA 28EA jsr [PC + 0x28EA /* 00002968 */] 00000080 3B7C 0001 FCC0 move.w [A5 - 0x340], 0x1 00000086 2F05 move.l -[A7], D5 00000088 4EBA 2370 jsr [PC + 0x2370 /* 000023FA */] 0000008C 4FEF 000C lea.l A7, [A7 + 0xC] label00000090: 00000090 42A7 clr.l -[A7] 00000092 486E FFF8 pea.l [A6 - 0x8] 00000096 A991 syscall ModalDialog 00000098 302E FFF8 move.w D0, [A6 - 0x8] 0000009C 0C40 0001 cmpi.w D0, 0x1 000000A0 6D00 0242 blt +0x244 /* 000002E4 */ 000000A4 0C40 0007 cmpi.w D0, 0x7 000000A8 6E00 023A bgt +0x23C /* 000002E4 */ 000000AC D040 add.w D0, D0 000000AE 303B 0004 move.w D0, [PC + D0.w + 0x4] 000000B2 4EFB 0002 jmp [PC + D0.w + 0x2] 000000B6 000E 011C ori.b A6, 0x1C 000000BA 022E 01C8 01C8 andi.b [A6 + 0x1C8], 0xC8 000000C0 01C8 .incomplete 000000C2 01C8 .incomplete 000000C4 7601 moveq.l D3, 0x01 000000C6 6000 00FE bra +0x100 /* 000001C6 */ label000000CA: 000000CA 2F05 move.l -[A7], D5 000000CC 3003 move.w D0, D3 000000CE 5E40 addq.w D0, 7 000000D0 3F00 move.w -[A7], D0 000000D2 486E FFFA pea.l [A6 - 0x6] 000000D6 486E FFFC pea.l [A6 - 0x4] 000000DA 486E FFF0 pea.l [A6 - 0x10] 000000DE A98D syscall GetDialogItem/GetDItem 000000E0 3203 move.w D1, D3 000000E2 48C1 ext.l D1 000000E4 2001 move.l D0, D1 000000E6 C2FC 0036 mulu.w D1, 0x36 /* '6' */ 000000EA 4840 swap.w D0 000000EC C0FC 0036 mulu.w D0, 0x36 /* '6' */ 000000F0 4840 swap.w D0 000000F2 4240 clr.w D0 000000F4 D280 add.l D1, D0 000000F6 41ED FD92 lea.l A0, [A5 - 0x26E] 000000FA 4870 1800 pea.l [A0 + D1] 000000FE 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000102 4EBA 284A jsr [PC + 0x284A /* 0000294E */] 00000106 3203 move.w D1, D3 00000108 48C1 ext.l D1 0000010A 2001 move.l D0, D1 0000010C C2FC 0036 mulu.w D1, 0x36 /* '6' */ 00000110 4840 swap.w D0 00000112 C0FC 0036 mulu.w D0, 0x36 /* '6' */ 00000116 4840 swap.w D0 00000118 4240 clr.w D0 0000011A D280 add.l D1, D0 0000011C 41ED FD92 lea.l A0, [A5 - 0x26E] 00000120 4870 1800 pea.l [A0 + D1] 00000124 4EBA FEDA jsr [PC - 0x126 /* 00000000 */] 00000128 3D40 FFFA move.w [A6 - 0x6], D0 0000012C 0C6E 0003 FFFA cmpi.w [A6 - 0x6], 0x3 00000132 4FEF 000C lea.l A7, [A7 + 0xC] 00000136 6C20 bge +0x22 /* 00000158 */ 00000138 3203 move.w D1, D3 0000013A 48C1 ext.l D1 0000013C 2001 move.l D0, D1 0000013E C2FC 0036 mulu.w D1, 0x36 /* '6' */ 00000142 4840 swap.w D0 00000144 C0FC 0036 mulu.w D0, 0x36 /* '6' */ 00000148 4840 swap.w D0 0000014A 4240 clr.w D0 0000014C D280 add.l D1, D0 0000014E 41ED FD92 lea.l A0, [A5 - 0x26E] 00000152 11BC 0020 1802 move.b [A0 + D1 + 0x2], 0x20 /* ' ' */ label00000158: 00000158 0C6E 0002 FFFA cmpi.w [A6 - 0x6], 0x2 0000015E 6C20 bge +0x22 /* 00000180 */ 00000160 3203 move.w D1, D3 00000162 48C1 ext.l D1 00000164 2001 move.l D0, D1 00000166 C2FC 0036 mulu.w D1, 0x36 /* '6' */ 0000016A 4840 swap.w D0 0000016C C0FC 0036 mulu.w D0, 0x36 /* '6' */ 00000170 4840 swap.w D0 00000172 4240 clr.w D0 00000174 D280 add.l D1, D0 00000176 41ED FD92 lea.l A0, [A5 - 0x26E] 0000017A 11BC 0020 1801 move.b [A0 + D1 + 0x1], 0x20 /* ' ' */ label00000180: 00000180 4A6E FFFA tst.w [A6 - 0x6] 00000184 6620 bne +0x22 /* 000001A6 */ 00000186 3203 move.w D1, D3 00000188 48C1 ext.l D1 0000018A 2001 move.l D0, D1 0000018C C2FC 0036 mulu.w D1, 0x36 /* '6' */ 00000190 4840 swap.w D0 00000192 C0FC 0036 mulu.w D0, 0x36 /* '6' */ 00000196 4840 swap.w D0 00000198 4240 clr.w D0 0000019A D280 add.l D1, D0 0000019C 41ED FD92 lea.l A0, [A5 - 0x26E] 000001A0 11BC 0020 1800 move.b [A0 + D1], 0x20 /* ' ' */ label000001A6: 000001A6 3203 move.w D1, D3 000001A8 48C1 ext.l D1 000001AA 2001 move.l D0, D1 000001AC C2FC 0036 mulu.w D1, 0x36 /* '6' */ 000001B0 4840 swap.w D0 000001B2 C0FC 0036 mulu.w D0, 0x36 /* '6' */ 000001B6 4840 swap.w D0 000001B8 4240 clr.w D0 000001BA D280 add.l D1, D0 000001BC 41ED FD92 lea.l A0, [A5 - 0x26E] 000001C0 4230 1803 clr.b [A0 + D1 + 0x3] 000001C4 5243 addq.w D3, 1 label000001C6: 000001C6 B66D FCC0 cmp.w D3, [A5 - 0x340] 000001CA 6E00 0118 bgt +0x11A /* 000002E4 */ 000001CE 6000 FEFA bra -0x104 /* 000000CA */ 000001D2 558F subq.l A7, 2 000001D4 3F3C 0101 move.w -[A7], 0x101 000001D8 42A7 clr.l -[A7] 000001DA A988 syscall CautionAlert 000001DC 301F move.w D0, [A7]+ 000001DE 5540 subq.w D0, 2 000001E0 6600 0102 bne +0x104 /* 000002E4 */ 000001E4 4243 clr.w D3 label000001E6: 000001E6 4244 clr.w D4 label000001E8: 000001E8 3003 move.w D0, D3 000001EA 48C0 ext.l D0 000001EC C1FC 000A muls.w D0, 0xA /* '\n' */ 000001F0 3200 move.w D1, D0 000001F2 D244 add.w D1, D4 000001F4 3001 move.w D0, D1 000001F6 48C0 ext.l D0 000001F8 41ED FD2E lea.l A0, [A5 - 0x2D2] 000001FC 11BC 0030 0800 move.b [A0 + D0], 0x30 /* '0' */ 00000202 3001 move.w D0, D1 00000204 48C0 ext.l D0 00000206 5680 addq.l D0, 3 00000208 41ED FD2E lea.l A0, [A5 - 0x2D2] 0000020C 11BC 0020 0800 move.b [A0 + D0], 0x20 /* ' ' */ 00000212 3001 move.w D0, D1 00000214 48C0 ext.l D0 00000216 5C80 addq.l D0, 6 00000218 41ED FD2E lea.l A0, [A5 - 0x2D2] 0000021C 11BC 002D 0800 move.b [A0 + D0], 0x2D /* '-' */ 00000222 5244 addq.w D4, 1 00000224 0C44 0003 cmpi.w D4, 0x3 00000228 6D00 FFBE blt -0x40 /* 000001E8 */ 0000022C 3001 move.w D0, D1 0000022E 48C0 ext.l D0 00000230 5E80 addq.l D0, 7 00000232 41ED FD2E lea.l A0, [A5 - 0x2D2] 00000236 11BC 000D 0800 move.b [A0 + D0], 0xD /* '\r' */ 0000023C 3003 move.w D0, D3 0000023E 48C0 ext.l D0 00000240 D080 add.l D0, D0 00000242 41ED FCDA lea.l A0, [A5 - 0x326] 00000246 4270 0800 clr.w [A0 + D0] 0000024A 5243 addq.w D3, 1 0000024C 0C43 000A cmpi.w D3, 0xA /* '\n' */ 00000250 6D00 FF94 blt -0x6A /* 000001E6 */ 00000254 422D FD91 clr.b [A5 - 0x26F] 00000258 2F05 move.l -[A7], D5 0000025A 3F3C 0003 move.w -[A7], 0x3 0000025E 486E FFFA pea.l [A6 - 0x6] 00000262 486E FFFC pea.l [A6 - 0x4] 00000266 486E FFF0 pea.l [A6 - 0x10] 0000026A A98D syscall GetDialogItem/GetDItem 0000026C 486D FD2E pea.l [A5 - 0x2D2] 00000270 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000274 4EBA 26F2 jsr [PC + 0x26F2 /* 00002968 */] 00000278 508F addq.l A7, 8 0000027A 6000 0068 bra +0x6A /* 000002E4 */ 0000027E 4243 clr.w D3 00000280 7804 moveq.l D4, 0x04 00000282 604C bra +0x4E /* 000002D0 */ label00000284: 00000284 2F05 move.l -[A7], D5 00000286 3F04 move.w -[A7], D4 00000288 486E FFFA pea.l [A6 - 0x6] 0000028C 486E FFFC pea.l [A6 - 0x4] 00000290 486E FFF0 pea.l [A6 - 0x10] 00000294 A98D syscall GetDialogItem/GetDItem 00000296 3003 move.w D0, D3 00000298 48C0 ext.l D0 0000029A 322E FFF8 move.w D1, [A6 - 0x8] 0000029E 48C1 ext.l D1 000002A0 5981 subq.l D1, 4 000002A2 B081 cmp.l D0, D1 000002A4 661E bne +0x20 /* 000002C4 */ 000002A6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000002AA 3F3C 0001 move.w -[A7], 0x1 000002AE A963 syscall SetControlValue/SetCtlValue 000002B0 2F05 move.l -[A7], D5 000002B2 302E FFF8 move.w D0, [A6 - 0x8] 000002B6 5840 addq.w D0, 4 000002B8 3F00 move.w -[A7], D0 000002BA 4267 clr.w -[A7] 000002BC 3F3C 0003 move.w -[A7], 0x3 000002C0 A97E syscall SelectDialogItemText/SelIText 000002C2 6008 bra +0xA /* 000002CC */ label000002C4: 000002C4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000002C8 4267 clr.w -[A7] 000002CA A963 syscall SetControlValue/SetCtlValue label000002CC: 000002CC 5243 addq.w D3, 1 000002CE 5244 addq.w D4, 1 label000002D0: 000002D0 0C43 0004 cmpi.w D3, 0x4 000002D4 6D00 FFAE blt -0x50 /* 00000284 */ 000002D8 302E FFF8 move.w D0, [A6 - 0x8] 000002DC 48C0 ext.l D0 000002DE 5780 subq.l D0, 3 000002E0 3B40 FCC0 move.w [A5 - 0x340], D0 label000002E4: 000002E4 0C6E 0001 FFF8 cmpi.w [A6 - 0x8], 0x1 000002EA 6600 FDA4 bne -0x25A /* 00000090 */ 000002EE 2F05 move.l -[A7], D5 000002F0 A983 syscall DisposeDialog 000002F2 4CEE 003C FFE0 movem.l D2,D3,D4,D5, [A6 - 0x20] 000002F8 4E5E unlink A6 000002FA 4E75 rts fn000002FC: 000002FC 48E7 3E00 movem.l -[A7], D2,D3,D4,D5,D6 00000300 302F 001A move.w D0, [A7 + 0x1A] 00000304 781E moveq.l D4, 0x1E 00000306 4A40 tst.w D0 00000308 670E beq +0x10 /* 00000318 */ 0000030A 4EBA FD08 jsr [PC - 0x2F8 /* 00000014 */] 0000030E 486D FC9C pea.l [A5 - 0x364] 00000312 A928 syscall InvalRect 00000314 6000 00A8 bra +0xAA /* 000003BE */ label00000318: 00000318 302D FCBC move.w D0, [A5 - 0x344] 0000031C 48C0 ext.l D0 0000031E C1FC 0037 muls.w D0, 0x37 /* '7' */ 00000322 3C00 move.w D6, D0 00000324 0646 00E2 addi.w D6, 0xE2 00000328 486D FC8C pea.l [A5 - 0x374] 0000032C 3F06 move.w -[A7], D6 0000032E 3F3C 0006 move.w -[A7], 0x6 00000332 3006 move.w D0, D6 00000334 0640 0036 addi.w D0, 0x36 /* '6' */ 00000338 3F00 move.w -[A7], D0 0000033A 3F3C 001B move.w -[A7], 0x1B 0000033E A8A7 syscall SetRect 00000340 486D FC8C pea.l [A5 - 0x374] 00000344 A8A4 syscall InvertRect 00000346 4A2D FCAC tst.b [A5 - 0x354] 0000034A 6706 beq +0x8 /* 00000352 */ 0000034C 2F2D FD0A move.l -[A7], [A5 - 0x2F6] 00000350 A862 syscall ForeColor label00000352: 00000352 4243 clr.w D3 00000354 3C3C 011D move.w D6, 0x11D 00000358 6050 bra +0x52 /* 000003AA */ label0000035A: 0000035A 486D FC8C pea.l [A5 - 0x374] 0000035E 3F06 move.w -[A7], D6 00000360 3F04 move.w -[A7], D4 00000362 3006 move.w D0, D6 00000364 0640 002D addi.w D0, 0x2D /* '-' */ 00000368 3F00 move.w -[A7], D0 0000036A 3004 move.w D0, D4 0000036C 0640 000E addi.w D0, 0xE 00000370 3F00 move.w -[A7], D0 00000372 A8A7 syscall SetRect 00000374 4245 clr.w D5 label00000376: 00000376 4A2D FCAC tst.b [A5 - 0x354] 0000037A 6708 beq +0xA /* 00000384 */ 0000037C 486D FC8C pea.l [A5 - 0x374] 00000380 A8A2 syscall PaintRect 00000382 600A bra +0xC /* 0000038E */ label00000384: 00000384 486D FC8C pea.l [A5 - 0x374] 00000388 486D FF64 pea.l [A5 - 0x9C] 0000038C A8A5 syscall FillRect label0000038E: 0000038E 486D FC8C pea.l [A5 - 0x374] 00000392 4267 clr.w -[A7] 00000394 3F3C 0011 move.w -[A7], 0x11 00000398 A8A8 syscall OffsetRect 0000039A 5245 addq.w D5, 1 0000039C 0C45 0010 cmpi.w D5, 0x10 000003A0 6D00 FFD4 blt -0x2A /* 00000376 */ 000003A4 5243 addq.w D3, 1 000003A6 0646 0037 addi.w D6, 0x37 /* '7' */ label000003AA: 000003AA B66D FCC0 cmp.w D3, [A5 - 0x340] 000003AE 6D00 FFAA blt -0x54 /* 0000035A */ 000003B2 4A2D FCAC tst.b [A5 - 0x354] 000003B6 6706 beq +0x8 /* 000003BE */ 000003B8 4878 0021 push.l 0x21 /* '!' */ 000003BC A862 syscall ForeColor label000003BE: 000003BE 4240 clr.w D0 000003C0 3B40 FCBC move.w [A5 - 0x344], D0 000003C4 3B40 FCC4 move.w [A5 - 0x33C], D0 000003C8 4243 clr.w D3 000003CA 6000 0086 bra +0x88 /* 00000452 */ label000003CE: 000003CE 4245 clr.w D5 label000003D0: 000003D0 3203 move.w D1, D3 000003D2 48C1 ext.l D1 000003D4 2001 move.l D0, D1 000003D6 C2FC 0036 mulu.w D1, 0x36 /* '6' */ 000003DA 4840 swap.w D0 000003DC C0FC 0036 mulu.w D0, 0x36 /* '6' */ 000003E0 4840 swap.w D0 000003E2 4240 clr.w D0 000003E4 D280 add.l D1, D0 000003E6 41ED FD92 lea.l A0, [A5 - 0x26E] 000003EA 3005 move.w D0, D5 000003EC 48C0 ext.l D0 000003EE D080 add.l D0, D0 000003F0 41F0 1804 lea.l A0, [A0 + D1 + 0x4] 000003F4 4270 0800 clr.w [A0 + D0] 000003F8 3203 move.w D1, D3 000003FA 48C1 ext.l D1 000003FC 2001 move.l D0, D1 000003FE C2FC 0036 mulu.w D1, 0x36 /* '6' */ 00000402 4840 swap.w D0 00000404 C0FC 0036 mulu.w D0, 0x36 /* '6' */ 00000408 4840 swap.w D0 0000040A 4240 clr.w D0 0000040C D280 add.l D1, D0 0000040E 41ED FD92 lea.l A0, [A5 - 0x26E] 00000412 3005 move.w D0, D5 00000414 48C0 ext.l D0 00000416 41F0 1826 lea.l A0, [A0 + D1 + 0x26] 0000041A 4230 0800 clr.b [A0 + D0] 0000041E 5245 addq.w D5, 1 00000420 0C45 0010 cmpi.w D5, 0x10 00000424 6D00 FFAA blt -0x54 /* 000003D0 */ 00000428 3203 move.w D1, D3 0000042A 48C1 ext.l D1 0000042C 2001 move.l D0, D1 0000042E C2FC 0036 mulu.w D1, 0x36 /* '6' */ 00000432 4840 swap.w D0 00000434 C0FC 0036 mulu.w D0, 0x36 /* '6' */ 00000438 4840 swap.w D0 0000043A 4240 clr.w D0 0000043C D280 add.l D1, D0 0000043E 41ED FD92 lea.l A0, [A5 - 0x26E] 00000442 3005 move.w D0, D5 00000444 48C0 ext.l D0 00000446 D080 add.l D0, D0 00000448 41F0 1804 lea.l A0, [A0 + D1 + 0x4] 0000044C 4270 0800 clr.w [A0 + D0] 00000450 5243 addq.w D3, 1 label00000452: 00000452 B66D FCC0 cmp.w D3, [A5 - 0x340] 00000456 6F00 FF76 ble -0x88 /* 000003CE */ 0000045A 4EBA 0344 jsr [PC + 0x344 /* 000007A0 */] 0000045E 2F2D FB5C move.l -[A7], [A5 - 0x4A4] 00000462 3F3C 0001 move.w -[A7], 0x1 00000466 A93A syscall DisableItem 00000468 422D FCA8 clr.b [A5 - 0x358] 0000046C 4CDF 007C movem.l D2,D3,D4,D5,D6, [A7]+ 00000470 4E75 rts fn00000472: 00000472 48E7 3E20 movem.l -[A7], D2,D3,D4,D5,D6,A2 00000476 7A0B moveq.l D5, 0x0B 00000478 760A moveq.l D3, 0x0A 0000047A 4267 clr.w -[A7] 0000047C A887 syscall TextFont 0000047E 486D FC54 pea.l [A5 - 0x3AC] 00000482 3F3C 0122 move.w -[A7], 0x122 00000486 3F3C 000D move.w -[A7], 0xD /* '\r' */ 0000048A 3F3C 014D move.w -[A7], 0x14D 0000048E 3F3C 001B move.w -[A7], 0x1B 00000492 A8A7 syscall SetRect 00000494 486D FC9C pea.l [A5 - 0x364] 00000498 3F3C 0096 move.w -[A7], 0x96 0000049C 3F3C 0005 move.w -[A7], 0x5 000004A0 3F3C 01F5 move.w -[A7], 0x1F5 000004A4 3F3C 012C move.w -[A7], 0x12C 000004A8 A8A7 syscall SetRect 000004AA 486D FC5C pea.l [A5 - 0x3A4] 000004AE 3F3C 005F move.w -[A7], 0x5F /* '_' */ 000004B2 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 000004B6 3F3C 0073 move.w -[A7], 0x73 /* 's' */ 000004BA 3F3C 0078 move.w -[A7], 0x78 /* 'x' */ 000004BE A8A7 syscall SetRect 000004C0 4A2D FCAC tst.b [A5 - 0x354] 000004C4 6624 bne +0x26 /* 000004EA */ 000004C6 206D FC48 movea.l A0, [A5 - 0x3B8] 000004CA 4868 0010 pea.l [A0 + 0x10] 000004CE 486D FF44 pea.l [A5 - 0xBC] 000004D2 A8A5 syscall FillRect 000004D4 486D FC5C pea.l [A5 - 0x3A4] 000004D8 486D FF64 pea.l [A5 - 0x9C] 000004DC A8A5 syscall FillRect 000004DE 486D FC9C pea.l [A5 - 0x364] 000004E2 486D FF64 pea.l [A5 - 0x9C] 000004E6 A8A5 syscall FillRect 000004E8 602E bra +0x30 /* 00000518 */ label000004EA: 000004EA 2F2D FCEE move.l -[A7], [A5 - 0x312] 000004EE A862 syscall ForeColor 000004F0 206D FC48 movea.l A0, [A5 - 0x3B8] 000004F4 4868 0010 pea.l [A0 + 0x10] 000004F8 A8A2 syscall PaintRect 000004FA 2F2D FD0A move.l -[A7], [A5 - 0x2F6] 000004FE A862 syscall ForeColor 00000500 486D FC9C pea.l [A5 - 0x364] 00000504 A8A2 syscall PaintRect 00000506 2F2D FD06 move.l -[A7], [A5 - 0x2FA] 0000050A A862 syscall ForeColor 0000050C 486D FC5C pea.l [A5 - 0x3A4] 00000510 A8A2 syscall PaintRect 00000512 4878 0021 push.l 0x21 /* '!' */ 00000516 A862 syscall ForeColor label00000518: 00000518 486D FC9C pea.l [A5 - 0x364] 0000051C A8A1 syscall FrameRect 0000051E 486D FC5C pea.l [A5 - 0x3A4] 00000522 A8A1 syscall FrameRect 00000524 486D FC5C pea.l [A5 - 0x3A4] 00000528 3F3C 0003 move.w -[A7], 0x3 0000052C 3F3C 0003 move.w -[A7], 0x3 00000530 A8A9 syscall InsetRect 00000532 3F3C 0002 move.w -[A7], 0x2 00000536 3F3C 0002 move.w -[A7], 0x2 0000053A A89B syscall PenSize 0000053C 4244 clr.w D4 label0000053E: 0000053E 3004 move.w D0, D4 00000540 48C0 ext.l D0 00000542 E780 asl D0, 3 00000544 41ED FC64 lea.l A0, [A5 - 0x39C] 00000548 4870 0800 pea.l [A0 + D0] 0000054C 3F05 move.w -[A7], D5 0000054E 3F03 move.w -[A7], D3 00000550 3005 move.w D0, D5 00000552 0640 002F addi.w D0, 0x2F /* '/' */ 00000556 3F00 move.w -[A7], D0 00000558 3003 move.w D0, D3 0000055A 0640 0030 addi.w D0, 0x30 /* '0' */ 0000055E 3F00 move.w -[A7], D0 00000560 A8A7 syscall SetRect 00000562 3004 move.w D0, D4 00000564 48C0 ext.l D0 00000566 E780 asl D0, 3 00000568 41ED FC64 lea.l A0, [A5 - 0x39C] 0000056C 4870 0800 pea.l [A0 + D0] 00000570 A8A1 syscall FrameRect 00000572 4A2D FCAC tst.b [A5 - 0x354] 00000576 6706 beq +0x8 /* 0000057E */ 00000578 2F2D FCF2 move.l -[A7], [A5 - 0x30E] 0000057C A862 syscall ForeColor label0000057E: 0000057E 3004 move.w D0, D4 00000580 48C0 ext.l D0 00000582 E780 asl D0, 3 00000584 41ED FC64 lea.l A0, [A5 - 0x39C] 00000588 4870 0800 pea.l [A0 + D0] 0000058C 3F3C 0001 move.w -[A7], 0x1 00000590 3F3C 0001 move.w -[A7], 0x1 00000594 A8A9 syscall InsetRect 00000596 4A2D FCAC tst.b [A5 - 0x354] 0000059A 671E beq +0x20 /* 000005BA */ 0000059C 2F2D FCF6 move.l -[A7], [A5 - 0x30A] 000005A0 A862 syscall ForeColor 000005A2 3004 move.w D0, D4 000005A4 48C0 ext.l D0 000005A6 E780 asl D0, 3 000005A8 41ED FC64 lea.l A0, [A5 - 0x39C] 000005AC 4870 0800 pea.l [A0 + D0] 000005B0 A8A2 syscall PaintRect 000005B2 2F2D FCF2 move.l -[A7], [A5 - 0x30E] 000005B6 A862 syscall ForeColor 000005B8 6014 bra +0x16 /* 000005CE */ label000005BA: 000005BA 3004 move.w D0, D4 000005BC 48C0 ext.l D0 000005BE E780 asl D0, 3 000005C0 41ED FC64 lea.l A0, [A5 - 0x39C] 000005C4 4870 0800 pea.l [A0 + D0] 000005C8 486D FF64 pea.l [A5 - 0x9C] 000005CC A8A5 syscall FillRect label000005CE: 000005CE 4A6D FCC8 tst.w [A5 - 0x338] 000005D2 6614 bne +0x16 /* 000005E8 */ 000005D4 3F3C 001E move.w -[A7], 0x1E 000005D8 3003 move.w D0, D3 000005DA 0640 001B addi.w D0, 0x1B 000005DE 3F00 move.w -[A7], D0 000005E0 A893 syscall MoveTo 000005E2 3F3C 0014 move.w -[A7], 0x14 000005E6 A883 syscall DrawChar label000005E8: 000005E8 4A2D FCAC tst.b [A5 - 0x354] 000005EC 6706 beq +0x8 /* 000005F4 */ 000005EE 4878 0021 push.l 0x21 /* '!' */ 000005F2 A862 syscall ForeColor label000005F4: 000005F4 3005 move.w D0, D5 000005F6 0640 002E addi.w D0, 0x2E /* '.' */ 000005FA 3F00 move.w -[A7], D0 000005FC 3003 move.w D0, D3 000005FE 5440 addq.w D0, 2 00000600 3F00 move.w -[A7], D0 00000602 A893 syscall MoveTo 00000604 3005 move.w D0, D5 00000606 0640 002E addi.w D0, 0x2E /* '.' */ 0000060A 3F00 move.w -[A7], D0 0000060C 3003 move.w D0, D3 0000060E 0640 002F addi.w D0, 0x2F /* '/' */ 00000612 3F00 move.w -[A7], D0 00000614 A891 syscall LineTo 00000616 3005 move.w D0, D5 00000618 5440 addq.w D0, 2 0000061A 3F00 move.w -[A7], D0 0000061C 3003 move.w D0, D3 0000061E 0640 002F addi.w D0, 0x2F /* '/' */ 00000622 3F00 move.w -[A7], D0 00000624 A891 syscall LineTo 00000626 5244 addq.w D4, 1 00000628 0643 003A addi.w D3, 0x3A /* ':' */ 0000062C 0C44 0005 cmpi.w D4, 0x5 00000630 6D00 FF0C blt -0xF2 /* 0000053E */ 00000634 2F2D FC48 move.l -[A7], [A5 - 0x3B8] 00000638 A969 syscall DrawControls 0000063A 3F3C 0096 move.w -[A7], 0x96 0000063E 3F3C 001B move.w -[A7], 0x1B 00000642 A893 syscall MoveTo 00000644 3F3C 01F3 move.w -[A7], 0x1F3 00000648 3F3C 001B move.w -[A7], 0x1B 0000064C A891 syscall LineTo 0000064E 3F3C 0117 move.w -[A7], 0x117 00000652 3F3C 0005 move.w -[A7], 0x5 00000656 A893 syscall MoveTo 00000658 3F3C 0117 move.w -[A7], 0x117 0000065C 3F3C 012A move.w -[A7], 0x12A 00000660 A891 syscall LineTo 00000662 3F3C 0001 move.w -[A7], 0x1 00000666 3F3C 0001 move.w -[A7], 0x1 0000066A A89B syscall PenSize 0000066C 4A2D FCAC tst.b [A5 - 0x354] 00000670 6706 beq +0x8 /* 00000678 */ 00000672 2F2D FCFE move.l -[A7], [A5 - 0x302] 00000676 A862 syscall ForeColor label00000678: 00000678 4878 0001 push.l 0x1 0000067C 4878 0100 push.l 0x100 00000680 2F0A move.l -[A7], A2 00000682 4EBA 2434 jsr [PC + 0x2434 /* 00002AB8 */] 00000686 3F3C 00B1 move.w -[A7], 0xB1 0000068A 3F3C 0016 move.w -[A7], 0x16 0000068E A893 syscall MoveTo 00000690 2F0A move.l -[A7], A2 00000692 4EBA 2380 jsr [PC + 0x2380 /* 00002A14 */] 00000696 7801 moveq.l D4, 0x01 00000698 3A3C 0134 move.w D5, 0x134 0000069C 4FEF 0010 lea.l A7, [A7 + 0x10] 000006A0 605E bra +0x60 /* 00000700 */ label000006A2: 000006A2 3204 move.w D1, D4 000006A4 48C1 ext.l D1 000006A6 2001 move.l D0, D1 000006A8 C2FC 0036 mulu.w D1, 0x36 /* '6' */ 000006AC 4840 swap.w D0 000006AE C0FC 0036 mulu.w D0, 0x36 /* '6' */ 000006B2 4840 swap.w D0 000006B4 4240 clr.w D0 000006B6 D280 add.l D1, D0 000006B8 41ED FD92 lea.l A0, [A5 - 0x26E] 000006BC 4870 1800 pea.l [A0 + D1] 000006C0 4EBA 236C jsr [PC + 0x236C /* 00002A2E */] 000006C4 81FC 0002 divs.w D0, 0x2 000006C8 3C00 move.w D6, D0 000006CA 3005 move.w D0, D5 000006CC 9046 sub.w D0, D6 000006CE 3F00 move.w -[A7], D0 000006D0 3F3C 0016 move.w -[A7], 0x16 000006D4 A893 syscall MoveTo 000006D6 3204 move.w D1, D4 000006D8 48C1 ext.l D1 000006DA 2001 move.l D0, D1 000006DC C2FC 0036 mulu.w D1, 0x36 /* '6' */ 000006E0 4840 swap.w D0 000006E2 C0FC 0036 mulu.w D0, 0x36 /* '6' */ 000006E6 4840 swap.w D0 000006E8 4240 clr.w D0 000006EA D280 add.l D1, D0 000006EC 41ED FD92 lea.l A0, [A5 - 0x26E] 000006F0 4870 1800 pea.l [A0 + D1] 000006F4 4EBA 231E jsr [PC + 0x231E /* 00002A14 */] 000006F8 508F addq.l A7, 8 000006FA 5244 addq.w D4, 1 000006FC 0645 0037 addi.w D5, 0x37 /* '7' */ label00000700: 00000700 B86D FCC0 cmp.w D4, [A5 - 0x340] 00000704 6F00 FF9C ble -0x62 /* 000006A2 */ 00000708 4244 clr.w D4 0000070A 7629 moveq.l D3, 0x29 0000070C 7C02 moveq.l D6, 0x02 0000070E 6000 0062 bra +0x64 /* 00000772 */ label00000712: 00000712 4A2D FCAC tst.b [A5 - 0x354] 00000716 6706 beq +0x8 /* 0000071E */ 00000718 2F2D FD02 move.l -[A7], [A5 - 0x2FE] 0000071C A862 syscall ForeColor label0000071E: 0000071E 3006 move.w D0, D6 00000720 48C0 ext.l D0 00000722 2F00 move.l -[A7], D0 00000724 4878 0100 push.l 0x100 00000728 2F0A move.l -[A7], A2 0000072A 4EBA 238C jsr [PC + 0x238C /* 00002AB8 */] 0000072E 3F3C 00A0 move.w -[A7], 0xA0 00000732 3F03 move.w -[A7], D3 00000734 A893 syscall MoveTo 00000736 2F0A move.l -[A7], A2 00000738 4EBA 22DA jsr [PC + 0x22DA /* 00002A14 */] 0000073C 4A2D FCAC tst.b [A5 - 0x354] 00000740 4FEF 0010 lea.l A7, [A7 + 0x10] 00000744 6706 beq +0x8 /* 0000074C */ 00000746 4878 0021 push.l 0x21 /* '!' */ 0000074A A862 syscall ForeColor label0000074C: 0000074C 0C44 000F cmpi.w D4, 0xF 00000750 6C18 bge +0x1A /* 0000076A */ 00000752 3F3C 0096 move.w -[A7], 0x96 00000756 3003 move.w D0, D3 00000758 5840 addq.w D0, 4 0000075A 3F00 move.w -[A7], D0 0000075C A893 syscall MoveTo 0000075E 3F3C 01F4 move.w -[A7], 0x1F4 00000762 3003 move.w D0, D3 00000764 5840 addq.w D0, 4 00000766 3F00 move.w -[A7], D0 00000768 A891 syscall LineTo label0000076A: 0000076A 0643 0011 addi.w D3, 0x11 0000076E 5244 addq.w D4, 1 00000770 5246 addq.w D6, 1 label00000772: 00000772 0C44 0010 cmpi.w D4, 0x10 00000776 6D00 FF9A blt -0x64 /* 00000712 */ 0000077A 3A3C 014F move.w D5, 0x14F label0000077E: 0000077E 3F05 move.w -[A7], D5 00000780 3F3C 0006 move.w -[A7], 0x6 00000784 A893 syscall MoveTo 00000786 3F05 move.w -[A7], D5 00000788 3F3C 012B move.w -[A7], 0x12B 0000078C A891 syscall LineTo 0000078E 0645 0037 addi.w D5, 0x37 /* '7' */ 00000792 0C45 01C2 cmpi.w D5, 0x1C2 00000796 6D00 FFE6 blt -0x18 /* 0000077E */ 0000079A 4CDF 047C movem.l D2,D3,D4,D5,D6,A2, [A7]+ 0000079E 4E75 rts fn000007A0: 000007A0 48E7 3800 movem.l -[A7], D2,D3,D4 000007A4 760A moveq.l D3, 0x0A 000007A6 302D FCBC move.w D0, [A5 - 0x344] 000007AA 48C0 ext.l D0 000007AC C1FC 0037 muls.w D0, 0x37 /* '7' */ 000007B0 0640 00E2 addi.w D0, 0xE2 000007B4 4A6D FCBC tst.w [A5 - 0x344] 000007B8 671C beq +0x1E /* 000007D6 */ 000007BA 486D FC8C pea.l [A5 - 0x374] 000007BE 3F00 move.w -[A7], D0 000007C0 3F3C 0006 move.w -[A7], 0x6 000007C4 0640 0036 addi.w D0, 0x36 /* '6' */ 000007C8 3F00 move.w -[A7], D0 000007CA 3F3C 001B move.w -[A7], 0x1B 000007CE A8A7 syscall SetRect 000007D0 486D FC8C pea.l [A5 - 0x374] 000007D4 A8A4 syscall InvertRect label000007D6: 000007D6 526D FCBC addq.w [A5 - 0x344], 1 000007DA 302D FCBC move.w D0, [A5 - 0x344] 000007DE B06D FCC0 cmp.w D0, [A5 - 0x340] 000007E2 6F06 ble +0x8 /* 000007EA */ 000007E4 3B7C 0001 FCBC move.w [A5 - 0x344], 0x1 label000007EA: 000007EA 302D FCBC move.w D0, [A5 - 0x344] 000007EE 48C0 ext.l D0 000007F0 C1FC 0037 muls.w D0, 0x37 /* '7' */ 000007F4 0640 00E2 addi.w D0, 0xE2 000007F8 486D FC94 pea.l [A5 - 0x36C] 000007FC 3F00 move.w -[A7], D0 000007FE 3F3C 0006 move.w -[A7], 0x6 00000802 0640 0036 addi.w D0, 0x36 /* '6' */ 00000806 3F00 move.w -[A7], D0 00000808 3F3C 001B move.w -[A7], 0x1B 0000080C A8A7 syscall SetRect 0000080E 486D FC94 pea.l [A5 - 0x36C] 00000812 A8A4 syscall InvertRect 00000814 4244 clr.w D4 label00000816: 00000816 4A2D FCAC tst.b [A5 - 0x354] 0000081A 6718 beq +0x1A /* 00000834 */ 0000081C 2F2D FCF6 move.l -[A7], [A5 - 0x30A] 00000820 A862 syscall ForeColor 00000822 3004 move.w D0, D4 00000824 48C0 ext.l D0 00000826 E780 asl D0, 3 00000828 41ED FC64 lea.l A0, [A5 - 0x39C] 0000082C 4870 0800 pea.l [A0 + D0] 00000830 A8A2 syscall PaintRect 00000832 6014 bra +0x16 /* 00000848 */ label00000834: 00000834 3004 move.w D0, D4 00000836 48C0 ext.l D0 00000838 E780 asl D0, 3 0000083A 41ED FC64 lea.l A0, [A5 - 0x39C] 0000083E 4870 0800 pea.l [A0 + D0] 00000842 486D FF64 pea.l [A5 - 0x9C] 00000846 A8A5 syscall FillRect label00000848: 00000848 4A2D FCAC tst.b [A5 - 0x354] 0000084C 6706 beq +0x8 /* 00000854 */ 0000084E 2F2D FCF2 move.l -[A7], [A5 - 0x30E] 00000852 A862 syscall ForeColor label00000854: 00000854 3F3C 001E move.w -[A7], 0x1E 00000858 3003 move.w D0, D3 0000085A 0640 001B addi.w D0, 0x1B 0000085E 3F00 move.w -[A7], D0 00000860 A893 syscall MoveTo 00000862 3F3C 0014 move.w -[A7], 0x14 00000866 A883 syscall DrawChar 00000868 3004 move.w D0, D4 0000086A 48C0 ext.l D0 0000086C 41ED FCB4 lea.l A0, [A5 - 0x34C] 00000870 11BC 0001 0800 move.b [A0 + D0], 0x1 00000876 5244 addq.w D4, 1 00000878 0643 003A addi.w D3, 0x3A /* ':' */ 0000087C 0C44 0005 cmpi.w D4, 0x5 00000880 6D00 FF94 blt -0x6A /* 00000816 */ 00000884 4A2D FCAC tst.b [A5 - 0x354] 00000888 6714 beq +0x16 /* 0000089E */ 0000088A 2F2D FD06 move.l -[A7], [A5 - 0x2FA] 0000088E A862 syscall ForeColor 00000890 486D FC5C pea.l [A5 - 0x3A4] 00000894 A8A2 syscall PaintRect 00000896 4878 0021 push.l 0x21 /* '!' */ 0000089A A862 syscall ForeColor 0000089C 600A bra +0xC /* 000008A8 */ label0000089E: 0000089E 486D FC5C pea.l [A5 - 0x3A4] 000008A2 486D FF64 pea.l [A5 - 0x9C] 000008A6 A8A5 syscall FillRect label000008A8: 000008A8 3F3C 0065 move.w -[A7], 0x65 /* 'e' */ 000008AC 3F3C 0073 move.w -[A7], 0x73 /* 's' */ 000008B0 A893 syscall MoveTo 000008B2 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 000008B6 A883 syscall DrawChar 000008B8 426D FCC8 clr.w [A5 - 0x338] 000008BC 4CDF 001C movem.l D2,D3,D4, [A7]+ 000008C0 4E75 rts fn000008C2: 000008C2 4E56 FEFC link A6, -0x0104 000008C6 48E7 3020 movem.l -[A7], D2,D3,A2 000008CA 242E 0008 move.l D2, [A6 + 0x8] 000008CE 2002 move.l D0, D2 000008D0 7210 moveq.l D1, 0x10 000008D2 E2A0 asr D0, D1 000008D4 0240 FFFF andi.w D0, 0xFFFF 000008D8 3602 move.w D3, D2 000008DA 0243 FFFF andi.w D3, 0xFFFF 000008DE 0C40 002C cmpi.w D0, 0x2C /* ',' */ 000008E2 6D00 0342 blt +0x344 /* 00000C26 */ 000008E6 0C40 0034 cmpi.w D0, 0x34 /* '4' */ 000008EA 6E1C bgt +0x1E /* 00000908 */ 000008EC D040 add.w D0, D0 000008EE 303B 00AE move.w D0, [PC + D0.w - 0x82] 000008F2 4EFB 0002 jmp [PC + D0.w + 0x2] 000008F6 0186 bclr D6, D0 000008F8 01B4 0330 01E2 0210 bclr [A4 + 0x1E20210 + D0 * 2], D0 00000900 023C 0286 andi.b ccr, 134 00000904 02C0 .incomplete 00000906 02EC .incomplete label00000908: 00000908 0C40 0080 cmpi.w D0, 0x80 0000090C 6D00 0318 blt +0x31A /* 00000C26 */ 00000910 0C40 0083 cmpi.w D0, 0x83 00000914 6E00 0310 bgt +0x312 /* 00000C26 */ 00000918 907C 0080 sub.w D0, 0x80 0000091C D040 add.w D0, D0 0000091E 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000922 4EFB 0002 jmp [PC + D0.w + 0x2] 00000926 0008 0076 ori.b A0, 0x76 /* 'v' */ 0000092A 00AE 00F8 0C43 0001 ori.l [A6 + 0x1], 0xF80C43 00000932 6636 bne +0x38 /* 0000096A */ 00000934 598F subq.l A7, 4 00000936 3F3C 0100 move.w -[A7], 0x100 0000093A 42A7 clr.l -[A7] 0000093C 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00000942 A97C syscall GetNewDialog 00000944 201F move.l D0, [A7]+ 00000946 2600 move.l D3, D0 00000948 2F03 move.l -[A7], D3 0000094A 4EBA 1AAE jsr [PC + 0x1AAE /* 000023FA */] 0000094E 588F addq.l A7, 4 label00000950: 00000950 42A7 clr.l -[A7] 00000952 486E FFFE pea.l [A6 - 0x2] 00000956 A991 syscall ModalDialog 00000958 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1 0000095E 6600 FFF0 bne -0xE /* 00000950 */ 00000962 2F03 move.l -[A7], D3 00000964 A983 syscall DisposeDialog 00000966 6000 02BE bra +0x2C0 /* 00000C26 */ label0000096A: 0000096A 486D FC4C pea.l [A5 - 0x3B4] 0000096E A874 syscall GetPort 00000970 486E FEFE pea.l [A6 - 0x102] 00000974 3003 move.w D0, D3 00000976 48C0 ext.l D0 00000978 2F00 move.l -[A7], D0 0000097A 2F2D FB54 move.l -[A7], [A5 - 0x4AC] 0000097E 4EBA 2046 jsr [PC + 0x2046 /* 000029C6 */] 00000982 486E FEFE pea.l [A6 - 0x102] 00000986 4EBA 1F9C jsr [PC + 0x1F9C /* 00002924 */] 0000098A 3D40 FFFE move.w [A6 - 0x2], D0 0000098E 2F2D FC4C move.l -[A7], [A5 - 0x3B4] 00000992 A873 syscall SetPort 00000994 4FEF 0010 lea.l A7, [A7 + 0x10] 00000998 6000 028C bra +0x28E /* 00000C26 */ 0000099C 3003 move.w D0, D3 0000099E 0C40 0001 cmpi.w D0, 0x1 000009A2 6D00 0282 blt +0x284 /* 00000C26 */ 000009A6 6E02 bgt +0x4 /* 000009AA */ 000009A8 6010 bra +0x12 /* 000009BA */ label000009AA: 000009AA 0C40 0002 cmpi.w D0, 0x2 000009AE 6602 bne +0x4 /* 000009B2 */ 000009B0 600E bra +0x10 /* 000009C0 */ label000009B2: 000009B2 5940 subq.w D0, 4 000009B4 6600 0270 bne +0x272 /* 00000C26 */ 000009B8 6010 bra +0x12 /* 000009CA */ label000009BA: 000009BA 4878 0001 push.l 0x1 000009BE 6002 bra +0x4 /* 000009C2 */ label000009C0: 000009C0 42A7 clr.l -[A7] label000009C2: 000009C2 4EBA F938 jsr [PC - 0x6C8 /* 000002FC */] 000009C6 6000 025C bra +0x25E /* 00000C24 */ label000009CA: 000009CA 1B7C 0001 FCB0 move.b [A5 - 0x350], 0x1 000009D0 6000 0254 bra +0x256 /* 00000C26 */ 000009D4 558F subq.l A7, 2 000009D6 3003 move.w D0, D3 000009D8 5340 subq.w D0, 1 000009DA 3F00 move.w -[A7], D0 000009DC A9C2 syscall SysEdit 000009DE 101F move.b D0, [A7]+ 000009E0 1200 move.b D1, D0 000009E2 7000 moveq.l D0, 0x00 000009E4 1001 move.b D0, D1 000009E6 3D40 FFFE move.w [A6 - 0x2], D0 000009EA 6600 023A bne +0x23C /* 00000C26 */ 000009EE 3003 move.w D0, D3 000009F0 0C40 0001 cmpi.w D0, 0x1 000009F4 6D28 blt +0x2A /* 00000A1E */ 000009F6 0C40 0005 cmpi.w D0, 0x5 000009FA 6E22 bgt +0x24 /* 00000A1E */ 000009FC D040 add.w D0, D0 000009FE 303B 0004 move.w D0, [PC + D0.w + 0x4] 00000A02 4EFB 0002 jmp [PC + D0.w + 0x2] 00000A06 000A 0018 ori.b A2, 0x18 00000A0A 0018 0018 ori.b [A0]+, 0x18 00000A0E 0018 4A2D ori.b [A0]+, 0x2D /* '-' */ 00000A12 FCA8 6708 .extension 0xCA8 <> // unimplemented 00000A16 4EBA 174C jsr [PC + 0x174C /* 00002164 */] 00000A1A 422D FCA8 clr.b [A5 - 0x358] label00000A1E: 00000A1E 3003 move.w D0, D3 00000A20 0C40 0009 cmpi.w D0, 0x9 /* '\t' */ 00000A24 6600 0200 bne +0x202 /* 00000C26 */ 00000A28 598F subq.l A7, 4 00000A2A 2F3C 474E 524C move.l -[A7], 0x474E524C /* 'GNRL' */ 00000A30 3F3C 0080 move.w -[A7], 0x80 00000A34 A9A0 syscall GetResource 00000A36 201F move.l D0, [A7]+ 00000A38 2440 movea.l A2, D0 00000A3A 260A move.l D3, A2 00000A3C 6700 01E8 beq +0x1EA /* 00000C26 */ 00000A40 2F0A move.l -[A7], A2 00000A42 4EBA 1F66 jsr [PC + 0x1F66 /* 000029AA */] 00000A46 2052 movea.l A0, [A2] 00000A48 30ED FD0E move.w [A0]+, [A5 - 0x2F2] 00000A4C 30ED FD1A move.w [A0]+, [A5 - 0x2E6] 00000A50 30ED FD12 move.w [A0]+, [A5 - 0x2EE] 00000A54 30ED FD16 move.w [A0]+, [A5 - 0x2EA] 00000A58 30ED FD1E move.w [A0]+, [A5 - 0x2E2] 00000A5C 30ED FD22 move.w [A0]+, [A5 - 0x2DE] 00000A60 30ED FD26 move.w [A0]+, [A5 - 0x2DA] 00000A64 30ED FD2A move.w [A0]+, [A5 - 0x2D6] 00000A68 2F0A move.l -[A7], A2 00000A6A A9AA syscall ChangedResource 00000A6C 2F0A move.l -[A7], A2 00000A6E A9B0 syscall WriteResource 00000A70 2F0A move.l -[A7], A2 00000A72 4EBA 1F2C jsr [PC + 0x1F2C /* 000029A0 */] 00000A76 508F addq.l A7, 8 00000A78 6000 01AC bra +0x1AE /* 00000C26 */ 00000A7C 2F2D FB64 move.l -[A7], [A5 - 0x49C] 00000A80 3F2D FD0E move.w -[A7], [A5 - 0x2F2] 00000A84 4267 clr.w -[A7] 00000A86 A944 syscall SetItmMark 00000A88 3003 move.w D0, D3 00000A8A 48C0 ext.l D0 00000A8C 2F00 move.l -[A7], D0 00000A8E 4EBA 01A4 jsr [PC + 0x1A4 /* 00000C34 */] 00000A92 2B40 FCEE move.l [A5 - 0x312], D0 00000A96 2F2D FB64 move.l -[A7], [A5 - 0x49C] 00000A9A 3F03 move.w -[A7], D3 00000A9C 3F3C 0012 move.w -[A7], 0x12 00000AA0 A944 syscall SetItmMark 00000AA2 3B43 FD0E move.w [A5 - 0x2F2], D3 00000AA6 6000 0164 bra +0x166 /* 00000C0C */ 00000AAA 2F2D FB68 move.l -[A7], [A5 - 0x498] 00000AAE 3F2D FD1A move.w -[A7], [A5 - 0x2E6] 00000AB2 4267 clr.w -[A7] 00000AB4 A944 syscall SetItmMark 00000AB6 3003 move.w D0, D3 00000AB8 48C0 ext.l D0 00000ABA 2F00 move.l -[A7], D0 00000ABC 4EBA 0176 jsr [PC + 0x176 /* 00000C34 */] 00000AC0 2B40 FCFA move.l [A5 - 0x306], D0 00000AC4 2F2D FB68 move.l -[A7], [A5 - 0x498] 00000AC8 3F03 move.w -[A7], D3 00000ACA 3F3C 0012 move.w -[A7], 0x12 00000ACE A944 syscall SetItmMark 00000AD0 3B43 FD1A move.w [A5 - 0x2E6], D3 00000AD4 6000 00D0 bra +0xD2 /* 00000BA6 */ 00000AD8 2F2D FB70 move.l -[A7], [A5 - 0x490] 00000ADC 3F2D FD1E move.w -[A7], [A5 - 0x2E2] 00000AE0 4267 clr.w -[A7] 00000AE2 A944 syscall SetItmMark 00000AE4 3003 move.w D0, D3 00000AE6 48C0 ext.l D0 00000AE8 2F00 move.l -[A7], D0 00000AEA 4EBA 0148 jsr [PC + 0x148 /* 00000C34 */] 00000AEE 2B40 FCFE move.l [A5 - 0x302], D0 00000AF2 2F2D FB70 move.l -[A7], [A5 - 0x490] 00000AF6 3F03 move.w -[A7], D3 00000AF8 3F3C 0012 move.w -[A7], 0x12 00000AFC A944 syscall SetItmMark 00000AFE 3B43 FD1E move.w [A5 - 0x2E2], D3 00000B02 6000 00A2 bra +0xA4 /* 00000BA6 */ 00000B06 2F2D FB74 move.l -[A7], [A5 - 0x48C] 00000B0A 3F2D FD22 move.w -[A7], [A5 - 0x2DE] 00000B0E 4267 clr.w -[A7] 00000B10 A944 syscall SetItmMark 00000B12 3003 move.w D0, D3 00000B14 48C0 ext.l D0 00000B16 2F00 move.l -[A7], D0 00000B18 4EBA 011A jsr [PC + 0x11A /* 00000C34 */] 00000B1C 2B40 FD02 move.l [A5 - 0x2FE], D0 00000B20 2F2D FB74 move.l -[A7], [A5 - 0x48C] 00000B24 3F03 move.w -[A7], D3 00000B26 3F3C 0012 move.w -[A7], 0x12 00000B2A A944 syscall SetItmMark 00000B2C 3B43 FD22 move.w [A5 - 0x2DE], D3 00000B30 6074 bra +0x76 /* 00000BA6 */ 00000B32 2F2D FB78 move.l -[A7], [A5 - 0x488] 00000B36 3F2D FD26 move.w -[A7], [A5 - 0x2DA] 00000B3A 4267 clr.w -[A7] 00000B3C A944 syscall SetItmMark 00000B3E 3003 move.w D0, D3 00000B40 48C0 ext.l D0 00000B42 2F00 move.l -[A7], D0 00000B44 4EBA 00EE jsr [PC + 0xEE /* 00000C34 */] 00000B48 2B40 FD06 move.l [A5 - 0x2FA], D0 00000B4C 2F2D FB78 move.l -[A7], [A5 - 0x488] 00000B50 3F03 move.w -[A7], D3 00000B52 3F3C 0012 move.w -[A7], 0x12 00000B56 A944 syscall SetItmMark 00000B58 3B43 FD26 move.w [A5 - 0x2DA], D3 00000B5C 486D FC5C pea.l [A5 - 0x3A4] 00000B60 3F3C FFFD move.w -[A7], 0xFFFD 00000B64 3F3C FFFD move.w -[A7], 0xFFFD 00000B68 A8A9 syscall InsetRect 00000B6A 486D FC5C pea.l [A5 - 0x3A4] 00000B6E A928 syscall InvalRect 00000B70 4EBA 125C jsr [PC + 0x125C /* 00001DCE */] 00000B74 486D FC5C pea.l [A5 - 0x3A4] 00000B78 6000 00A8 bra +0xAA /* 00000C22 */ 00000B7C 2F2D FB7C move.l -[A7], [A5 - 0x484] 00000B80 3F2D FD2A move.w -[A7], [A5 - 0x2D6] 00000B84 4267 clr.w -[A7] 00000B86 A944 syscall SetItmMark 00000B88 3003 move.w D0, D3 00000B8A 48C0 ext.l D0 00000B8C 2F00 move.l -[A7], D0 00000B8E 4EBA 00A4 jsr [PC + 0xA4 /* 00000C34 */] 00000B92 2B40 FD0A move.l [A5 - 0x2F6], D0 00000B96 2F2D FB7C move.l -[A7], [A5 - 0x484] 00000B9A 3F03 move.w -[A7], D3 00000B9C 3F3C 0012 move.w -[A7], 0x12 00000BA0 A944 syscall SetItmMark 00000BA2 3B43 FD2A move.w [A5 - 0x2D6], D3 label00000BA6: 00000BA6 486D FC9C pea.l [A5 - 0x364] 00000BAA A928 syscall InvalRect 00000BAC 4EBA 1220 jsr [PC + 0x1220 /* 00001DCE */] 00000BB0 486D FC9C pea.l [A5 - 0x364] 00000BB4 606C bra +0x6E /* 00000C22 */ 00000BB6 2F2D FB80 move.l -[A7], [A5 - 0x480] 00000BBA 3F2D FD12 move.w -[A7], [A5 - 0x2EE] 00000BBE 4267 clr.w -[A7] 00000BC0 A944 syscall SetItmMark 00000BC2 3003 move.w D0, D3 00000BC4 48C0 ext.l D0 00000BC6 2F00 move.l -[A7], D0 00000BC8 4EBA 006A jsr [PC + 0x6A /* 00000C34 */] 00000BCC 2B40 FCF2 move.l [A5 - 0x30E], D0 00000BD0 2F2D FB80 move.l -[A7], [A5 - 0x480] 00000BD4 3F03 move.w -[A7], D3 00000BD6 3F3C 0012 move.w -[A7], 0x12 00000BDA A944 syscall SetItmMark 00000BDC 3B43 FD12 move.w [A5 - 0x2EE], D3 00000BE0 602A bra +0x2C /* 00000C0C */ 00000BE2 2F2D FB84 move.l -[A7], [A5 - 0x47C] 00000BE6 3F2D FD16 move.w -[A7], [A5 - 0x2EA] 00000BEA 4267 clr.w -[A7] 00000BEC A944 syscall SetItmMark 00000BEE 3003 move.w D0, D3 00000BF0 48C0 ext.l D0 00000BF2 2F00 move.l -[A7], D0 00000BF4 4EBA 003E jsr [PC + 0x3E /* 00000C34 */] 00000BF8 2B40 FCF6 move.l [A5 - 0x30A], D0 00000BFC 2F2D FB84 move.l -[A7], [A5 - 0x47C] 00000C00 3F03 move.w -[A7], D3 00000C02 3F3C 0012 move.w -[A7], 0x12 00000C06 A944 syscall SetItmMark 00000C08 3B43 FD16 move.w [A5 - 0x2EA], D3 label00000C0C: 00000C0C 206D FC48 movea.l A0, [A5 - 0x3B8] 00000C10 4868 0010 pea.l [A0 + 0x10] 00000C14 A928 syscall InvalRect 00000C16 4EBA 11B6 jsr [PC + 0x11B6 /* 00001DCE */] 00000C1A 206D FC48 movea.l A0, [A5 - 0x3B8] 00000C1E 4868 0010 pea.l [A0 + 0x10] label00000C22: 00000C22 A92A syscall ValidRect label00000C24: 00000C24 588F addq.l A7, 4 label00000C26: 00000C26 4267 clr.w -[A7] 00000C28 A938 syscall HiliteMenu 00000C2A 4CEE 040C FEF0 movem.l D2,D3,A2, [A6 - 0x110] 00000C30 4E5E unlink A6 00000C32 4E75 rts export_1: fn00000C34: 00000C34 302F 0006 move.w D0, [A7 + 0x6] 00000C38 0C40 0001 cmpi.w D0, 0x1 00000C3C 6D52 blt +0x54 /* 00000C90 */ 00000C3E 0C40 0008 cmpi.w D0, 0x8 00000C42 6E4C bgt +0x4E /* 00000C90 */ 00000C44 D040 add.w D0, D0 00000C46 303B 0004 move.w D0, [PC + D0.w + 0x4] 00000C4A 4EFB 0002 jmp [PC + D0.w + 0x2] 00000C4E 0010 0014 ori.b [A0], 0x14 00000C52 0018 0020 ori.b [A0]+, 0x20 /* ' ' */ 00000C56 0028 0030 0038 ori.b [A0 + 0x38], 0x30 /* '0' */ 00000C5C 0040 7021 ori.w D0, 0x7021 /* 'p!' */ 00000C60 602E bra +0x30 /* 00000C90 */ 00000C62 701E moveq.l D0, 0x1E 00000C64 602A bra +0x2C /* 00000C90 */ 00000C66 203C 0000 00CD move.l D0, 0xCD 00000C6C 6022 bra +0x24 /* 00000C90 */ 00000C6E 203C 0000 0155 move.l D0, 0x155 00000C74 601A bra +0x1C /* 00000C90 */ 00000C76 203C 0000 0199 move.l D0, 0x199 00000C7C 6012 bra +0x14 /* 00000C90 */ 00000C7E 203C 0000 0111 move.l D0, 0x111 00000C84 600A bra +0xC /* 00000C90 */ 00000C86 203C 0000 0089 move.l D0, 0x89 00000C8C 6002 bra +0x4 /* 00000C90 */ 00000C8E 7045 moveq.l D0, 0x45 label00000C90: 00000C90 4E75 rts fn00000C92: 00000C92 48E7 3000 movem.l -[A7], D2,D3 00000C96 4243 clr.w D3 label00000C98: 00000C98 3003 move.w D0, D3 00000C9A 48C0 ext.l D0 00000C9C E780 asl D0, 3 00000C9E 41ED FC64 lea.l A0, [A5 - 0x39C] 00000CA2 4870 0800 pea.l [A0 + D0] 00000CA6 486D FB92 pea.l [A5 - 0x46E] 00000CAA 4EBA 1DA2 jsr [PC + 0x1DA2 /* 00002A4E */] 00000CAE 4A80 tst.l D0 00000CB0 508F addq.l A7, 8 00000CB2 6752 beq +0x54 /* 00000D06 */ 00000CB4 0C6D 0002 FCC8 cmpi.w [A5 - 0x338], 0x2 00000CBA 6E00 0008 bgt +0xA /* 00000CC4 */ 00000CBE 4A6D FCC8 tst.w [A5 - 0x338] 00000CC2 6608 bne +0xA /* 00000CCC */ label00000CC4: 00000CC4 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000CC8 A9C8 syscall SysBeep 00000CCA 603A bra +0x3C /* 00000D06 */ label00000CCC: 00000CCC 3003 move.w D0, D3 00000CCE 48C0 ext.l D0 00000CD0 E780 asl D0, 3 00000CD2 41ED FC64 lea.l A0, [A5 - 0x39C] 00000CD6 4870 0800 pea.l [A0 + D0] 00000CDA A8A4 syscall InvertRect 00000CDC 3003 move.w D0, D3 00000CDE 48C0 ext.l D0 00000CE0 41ED FCB4 lea.l A0, [A5 - 0x34C] 00000CE4 4A30 0800 tst.b [A0 + D0] 00000CE8 670E beq +0x10 /* 00000CF8 */ 00000CEA 3003 move.w D0, D3 00000CEC 48C0 ext.l D0 00000CEE 41ED FCB4 lea.l A0, [A5 - 0x34C] 00000CF2 4230 0800 clr.b [A0 + D0] 00000CF6 600E bra +0x10 /* 00000D06 */ label00000CF8: 00000CF8 3003 move.w D0, D3 00000CFA 48C0 ext.l D0 00000CFC 41ED FCB4 lea.l A0, [A5 - 0x34C] 00000D00 11BC 0001 0800 move.b [A0 + D0], 0x1 label00000D06: 00000D06 5243 addq.w D3, 1 00000D08 0C43 0005 cmpi.w D3, 0x5 00000D0C 6D00 FF8A blt -0x74 /* 00000C98 */ 00000D10 4CDF 000C movem.l D2,D3, [A7]+ 00000D14 4E75 rts fn00000D16: 00000D16 2F02 move.l -[A7], D2 00000D18 4EBA 050C jsr [PC + 0x50C /* 00001226 */] 00000D1C 4A80 tst.l D0 00000D1E 672C beq +0x2E /* 00000D4C */ 00000D20 322D FCBC move.w D1, [A5 - 0x344] 00000D24 48C1 ext.l D1 00000D26 2001 move.l D0, D1 00000D28 C2FC 0036 mulu.w D1, 0x36 /* '6' */ 00000D2C 4840 swap.w D0 00000D2E C0FC 0036 mulu.w D0, 0x36 /* '6' */ 00000D32 4840 swap.w D0 00000D34 4240 clr.w D0 00000D36 D280 add.l D1, D0 00000D38 41ED FD92 lea.l A0, [A5 - 0x26E] 00000D3C 302D FCCE move.w D0, [A5 - 0x332] 00000D40 48C0 ext.l D0 00000D42 C1FC 0005 muls.w D0, 0x5 00000D46 3180 1812 move.w [A0 + D1 + 0x12], D0 00000D4A 603A bra +0x3C /* 00000D86 */ label00000D4C: 00000D4C 4242 clr.w D2 label00000D4E: 00000D4E 322D FCBC move.w D1, [A5 - 0x344] 00000D52 48C1 ext.l D1 00000D54 2001 move.l D0, D1 00000D56 C2FC 0036 mulu.w D1, 0x36 /* '6' */ 00000D5A 4840 swap.w D0 00000D5C C0FC 0036 mulu.w D0, 0x36 /* '6' */ 00000D60 4840 swap.w D0 00000D62 4240 clr.w D0 00000D64 D280 add.l D1, D0 00000D66 41ED FD92 lea.l A0, [A5 - 0x26E] 00000D6A 3002 move.w D0, D2 00000D6C 48C0 ext.l D0 00000D6E D080 add.l D0, D0 00000D70 43ED FCCE lea.l A1, [A5 - 0x332] 00000D74 3031 0800 move.w D0, [A1 + D0] 00000D78 D170 1812 add.w [A0 + D1 + 0x12], D0 00000D7C 5242 addq.w D2, 1 00000D7E 0C42 0005 cmpi.w D2, 0x5 00000D82 6D00 FFCA blt -0x34 /* 00000D4E */ label00000D86: 00000D86 241F move.l D2, [A7]+ 00000D88 4E75 rts fn00000D8A: 00000D8A 48E7 3000 movem.l -[A7], D2,D3 00000D8E 342F 000E move.w D2, [A7 + 0xE] 00000D92 4EBA 0492 jsr [PC + 0x492 /* 00001226 */] 00000D96 4A80 tst.l D0 00000D98 6734 beq +0x36 /* 00000DCE */ 00000D9A 322D FCBC move.w D1, [A5 - 0x344] 00000D9E 48C1 ext.l D1 00000DA0 2001 move.l D0, D1 00000DA2 C2FC 0036 mulu.w D1, 0x36 /* '6' */ 00000DA6 4840 swap.w D0 00000DA8 C0FC 0036 mulu.w D0, 0x36 /* '6' */ 00000DAC 4840 swap.w D0 00000DAE 4240 clr.w D0 00000DB0 D280 add.l D1, D0 00000DB2 41ED FD92 lea.l A0, [A5 - 0x26E] 00000DB6 48C2 ext.l D2 00000DB8 D482 add.l D2, D2 00000DBA 41F0 1804 lea.l A0, [A0 + D1 + 0x4] 00000DBE 302D FCCE move.w D0, [A5 - 0x332] 00000DC2 48C0 ext.l D0 00000DC4 C1FC 0005 muls.w D0, 0x5 00000DC8 3180 2800 move.w [A0 + D2], D0 00000DCC 6054 bra +0x56 /* 00000E22 */ label00000DCE: 00000DCE 4243 clr.w D3 label00000DD0: 00000DD0 3003 move.w D0, D3 00000DD2 48C0 ext.l D0 00000DD4 D080 add.l D0, D0 00000DD6 41ED FCCE lea.l A0, [A5 - 0x332] 00000DDA B470 0800 cmp.w D2, [A0 + D0] 00000DDE 6638 bne +0x3A /* 00000E18 */ 00000DE0 322D FCBC move.w D1, [A5 - 0x344] 00000DE4 48C1 ext.l D1 00000DE6 2001 move.l D0, D1 00000DE8 C2FC 0036 mulu.w D1, 0x36 /* '6' */ 00000DEC 4840 swap.w D0 00000DEE C0FC 0036 mulu.w D0, 0x36 /* '6' */ 00000DF2 4840 swap.w D0 00000DF4 4240 clr.w D0 00000DF6 D280 add.l D1, D0 00000DF8 41ED FD92 lea.l A0, [A5 - 0x26E] 00000DFC 3002 move.w D0, D2 00000DFE 48C0 ext.l D0 00000E00 D080 add.l D0, D0 00000E02 41F0 1804 lea.l A0, [A0 + D1 + 0x4] 00000E06 3203 move.w D1, D3 00000E08 48C1 ext.l D1 00000E0A D281 add.l D1, D1 00000E0C 43ED FCCE lea.l A1, [A5 - 0x332] 00000E10 3231 1800 move.w D1, [A1 + D1] 00000E14 D370 0800 add.w [A0 + D0], D1 label00000E18: 00000E18 5243 addq.w D3, 1 00000E1A 0C43 0005 cmpi.w D3, 0x5 00000E1E 6D00 FFB0 blt -0x4E /* 00000DD0 */ label00000E22: 00000E22 4CDF 000C movem.l D2,D3, [A7]+ 00000E26 4E75 rts fn00000E28: 00000E28 48E7 3800 movem.l -[A7], D2,D3,D4 00000E2C 4242 clr.w D2 label00000E2E: 00000E2E 4243 clr.w D3 00000E30 3803 move.w D4, D3 00000E32 602A bra +0x2C /* 00000E5E */ label00000E34: 00000E34 3004 move.w D0, D4 00000E36 48C0 ext.l D0 00000E38 D080 add.l D0, D0 00000E3A 41ED FCCE lea.l A0, [A5 - 0x332] 00000E3E 3230 0800 move.w D1, [A0 + D0] 00000E42 3002 move.w D0, D2 00000E44 48C0 ext.l D0 00000E46 D080 add.l D0, D0 00000E48 43ED FCCE lea.l A1, [A5 - 0x332] 00000E4C B271 0800 cmp.w D1, [A1 + D0] 00000E50 6602 bne +0x4 /* 00000E54 */ 00000E52 5243 addq.w D3, 1 label00000E54: 00000E54 0C43 0003 cmpi.w D3, 0x3 00000E58 6602 bne +0x4 /* 00000E5C */ 00000E5A 7403 moveq.l D2, 0x03 label00000E5C: 00000E5C 5244 addq.w D4, 1 label00000E5E: 00000E5E 0C44 0005 cmpi.w D4, 0x5 00000E62 6D00 FFD0 blt -0x2E /* 00000E34 */ 00000E66 5242 addq.w D2, 1 00000E68 0C42 0003 cmpi.w D2, 0x3 00000E6C 6D00 FFC0 blt -0x3E /* 00000E2E */ 00000E70 4EBA 03B4 jsr [PC + 0x3B4 /* 00001226 */] 00000E74 4A80 tst.l D0 00000E76 6600 0006 bne +0x8 /* 00000E7E */ 00000E7A 5743 subq.w D3, 3 00000E7C 6D3A blt +0x3C /* 00000EB8 */ label00000E7E: 00000E7E 4242 clr.w D2 label00000E80: 00000E80 322D FCBC move.w D1, [A5 - 0x344] 00000E84 48C1 ext.l D1 00000E86 2001 move.l D0, D1 00000E88 C2FC 0036 mulu.w D1, 0x36 /* '6' */ 00000E8C 4840 swap.w D0 00000E8E C0FC 0036 mulu.w D0, 0x36 /* '6' */ 00000E92 4840 swap.w D0 00000E94 4240 clr.w D0 00000E96 D280 add.l D1, D0 00000E98 41ED FD92 lea.l A0, [A5 - 0x26E] 00000E9C 3002 move.w D0, D2 00000E9E 48C0 ext.l D0 00000EA0 D080 add.l D0, D0 00000EA2 43ED FCCE lea.l A1, [A5 - 0x332] 00000EA6 3031 0800 move.w D0, [A1 + D0] 00000EAA D170 1814 add.w [A0 + D1 + 0x14], D0 00000EAE 5242 addq.w D2, 1 00000EB0 0C42 0005 cmpi.w D2, 0x5 00000EB4 6D00 FFCA blt -0x34 /* 00000E80 */ label00000EB8: 00000EB8 4CDF 001C movem.l D2,D3,D4, [A7]+ 00000EBC 4E75 rts fn00000EBE: 00000EBE 48E7 3800 movem.l -[A7], D2,D3,D4 00000EC2 4242 clr.w D2 label00000EC4: 00000EC4 4243 clr.w D3 00000EC6 3803 move.w D4, D3 00000EC8 602A bra +0x2C /* 00000EF4 */ label00000ECA: 00000ECA 3004 move.w D0, D4 00000ECC 48C0 ext.l D0 00000ECE D080 add.l D0, D0 00000ED0 41ED FCCE lea.l A0, [A5 - 0x332] 00000ED4 3230 0800 move.w D1, [A0 + D0] 00000ED8 3002 move.w D0, D2 00000EDA 48C0 ext.l D0 00000EDC D080 add.l D0, D0 00000EDE 43ED FCCE lea.l A1, [A5 - 0x332] 00000EE2 B271 0800 cmp.w D1, [A1 + D0] 00000EE6 6602 bne +0x4 /* 00000EEA */ 00000EE8 5243 addq.w D3, 1 label00000EEA: 00000EEA 0C43 0004 cmpi.w D3, 0x4 00000EEE 6602 bne +0x4 /* 00000EF2 */ 00000EF0 7403 moveq.l D2, 0x03 label00000EF2: 00000EF2 5244 addq.w D4, 1 label00000EF4: 00000EF4 0C44 0005 cmpi.w D4, 0x5 00000EF8 6D00 FFD0 blt -0x2E /* 00000ECA */ 00000EFC 5242 addq.w D2, 1 00000EFE 0C42 0002 cmpi.w D2, 0x2 00000F02 6D00 FFC0 blt -0x3E /* 00000EC4 */ 00000F06 4EBA 031E jsr [PC + 0x31E /* 00001226 */] 00000F0A 4A80 tst.l D0 00000F0C 6600 0006 bne +0x8 /* 00000F14 */ 00000F10 5943 subq.w D3, 4 00000F12 6D3A blt +0x3C /* 00000F4E */ label00000F14: 00000F14 4242 clr.w D2 label00000F16: 00000F16 322D FCBC move.w D1, [A5 - 0x344] 00000F1A 48C1 ext.l D1 00000F1C 2001 move.l D0, D1 00000F1E C2FC 0036 mulu.w D1, 0x36 /* '6' */ 00000F22 4840 swap.w D0 00000F24 C0FC 0036 mulu.w D0, 0x36 /* '6' */ 00000F28 4840 swap.w D0 00000F2A 4240 clr.w D0 00000F2C D280 add.l D1, D0 00000F2E 41ED FD92 lea.l A0, [A5 - 0x26E] 00000F32 3002 move.w D0, D2 00000F34 48C0 ext.l D0 00000F36 D080 add.l D0, D0 00000F38 43ED FCCE lea.l A1, [A5 - 0x332] 00000F3C 3031 0800 move.w D0, [A1 + D0] 00000F40 D170 1816 add.w [A0 + D1 + 0x16], D0 00000F44 5242 addq.w D2, 1 00000F46 0C42 0005 cmpi.w D2, 0x5 00000F4A 6D00 FFCA blt -0x34 /* 00000F16 */ label00000F4E: 00000F4E 4CDF 001C movem.l D2,D3,D4, [A7]+ 00000F52 4E75 rts fn00000F54: 00000F54 48E7 3800 movem.l -[A7], D2,D3,D4 00000F58 7401 moveq.l D2, 0x01 00000F5A 7601 moveq.l D3, 0x01 00000F5C 7201 moveq.l D1, 0x01 label00000F5E: 00000F5E 3001 move.w D0, D1 00000F60 48C0 ext.l D0 00000F62 D080 add.l D0, D0 00000F64 41ED FCCE lea.l A0, [A5 - 0x332] 00000F68 3030 0800 move.w D0, [A0 + D0] 00000F6C B06D FCCE cmp.w D0, [A5 - 0x332] 00000F70 670E beq +0x10 /* 00000F80 */ 00000F72 3001 move.w D0, D1 00000F74 48C0 ext.l D0 00000F76 D080 add.l D0, D0 00000F78 41ED FCCE lea.l A0, [A5 - 0x332] 00000F7C 3830 0800 move.w D4, [A0 + D0] label00000F80: 00000F80 5241 addq.w D1, 1 00000F82 0C41 0005 cmpi.w D1, 0x5 00000F86 6D00 FFD6 blt -0x28 /* 00000F5E */ 00000F8A 7201 moveq.l D1, 0x01 label00000F8C: 00000F8C 3001 move.w D0, D1 00000F8E 48C0 ext.l D0 00000F90 D080 add.l D0, D0 00000F92 41ED FCCE lea.l A0, [A5 - 0x332] 00000F96 3030 0800 move.w D0, [A0 + D0] 00000F9A B06D FCCE cmp.w D0, [A5 - 0x332] 00000F9E 6602 bne +0x4 /* 00000FA2 */ 00000FA0 5242 addq.w D2, 1 label00000FA2: 00000FA2 3001 move.w D0, D1 00000FA4 48C0 ext.l D0 00000FA6 D080 add.l D0, D0 00000FA8 41ED FCCE lea.l A0, [A5 - 0x332] 00000FAC B870 0800 cmp.w D4, [A0 + D0] 00000FB0 6602 bne +0x4 /* 00000FB4 */ 00000FB2 5243 addq.w D3, 1 label00000FB4: 00000FB4 5241 addq.w D1, 1 00000FB6 0C41 0005 cmpi.w D1, 0x5 00000FBA 6D00 FFD0 blt -0x2E /* 00000F8C */ 00000FBE 4EBA 0266 jsr [PC + 0x266 /* 00001226 */] 00000FC2 4A80 tst.l D0 00000FC4 6600 0018 bne +0x1A /* 00000FDE */ 00000FC8 0C42 0002 cmpi.w D2, 0x2 00000FCC 6608 bne +0xA /* 00000FD6 */ 00000FCE 0C43 0004 cmpi.w D3, 0x4 00000FD2 6700 000A beq +0xC /* 00000FDE */ label00000FD6: 00000FD6 5742 subq.w D2, 3 00000FD8 6626 bne +0x28 /* 00001000 */ 00000FDA 5743 subq.w D3, 3 00000FDC 6622 bne +0x24 /* 00001000 */ label00000FDE: 00000FDE 322D FCBC move.w D1, [A5 - 0x344] 00000FE2 48C1 ext.l D1 00000FE4 2001 move.l D0, D1 00000FE6 C2FC 0036 mulu.w D1, 0x36 /* '6' */ 00000FEA 4840 swap.w D0 00000FEC C0FC 0036 mulu.w D0, 0x36 /* '6' */ 00000FF0 4840 swap.w D0 00000FF2 4240 clr.w D0 00000FF4 D280 add.l D1, D0 00000FF6 41ED FD92 lea.l A0, [A5 - 0x26E] 00000FFA 31BC 0019 1818 move.w [A0 + D1 + 0x18], 0x19 label00001000: 00001000 4CDF 001C movem.l D2,D3,D4, [A7]+ 00001004 4E75 rts fn00001006: 00001006 48E7 3000 movem.l -[A7], D2,D3 0000100A 4EBA 021A jsr [PC + 0x21A /* 00001226 */] 0000100E 4A80 tst.l D0 00001010 6600 00A0 bne +0xA2 /* 000010B2 */ 00001014 4242 clr.w D2 label00001016: 00001016 3602 move.w D3, D2 00001018 6030 bra +0x32 /* 0000104A */ label0000101A: 0000101A 3003 move.w D0, D3 0000101C 48C0 ext.l D0 0000101E D080 add.l D0, D0 00001020 41ED FCCE lea.l A0, [A5 - 0x332] 00001024 3230 0800 move.w D1, [A0 + D0] 00001028 3002 move.w D0, D2 0000102A 48C0 ext.l D0 0000102C D080 add.l D0, D0 0000102E 41ED FCCE lea.l A0, [A5 - 0x332] 00001032 B270 0800 cmp.w D1, [A0 + D0] 00001036 6612 bne +0x14 /* 0000104A */ 00001038 3002 move.w D0, D2 0000103A 48C0 ext.l D0 0000103C D080 add.l D0, D0 0000103E 41ED FCCE lea.l A0, [A5 - 0x332] 00001042 31BC FFFF 0800 move.w [A0 + D0], 0xFFFF 00001048 600A bra +0xC /* 00001054 */ label0000104A: 0000104A 5243 addq.w D3, 1 0000104C 0C43 0005 cmpi.w D3, 0x5 00001050 6D00 FFC8 blt -0x36 /* 0000101A */ label00001054: 00001054 5242 addq.w D2, 1 00001056 0C42 0005 cmpi.w D2, 0x5 0000105A 6D00 FFBA blt -0x44 /* 00001016 */ 0000105E 4EBA 00E0 jsr [PC + 0xE0 /* 00001140 */] 00001062 0C6D 0006 FCD6 cmpi.w [A5 - 0x32A], 0x6 00001068 6612 bne +0x14 /* 0000107C */ 0000106A 0C6D 0004 FCD4 cmpi.w [A5 - 0x32C], 0x4 00001070 660A bne +0xC /* 0000107C */ 00001072 3B7C FFFF FCD6 move.w [A5 - 0x32A], 0xFFFF 00001078 4EBA 00C6 jsr [PC + 0xC6 /* 00001140 */] label0000107C: 0000107C 7404 moveq.l D2, 0x04 label0000107E: 0000107E 3002 move.w D0, D2 00001080 48C0 ext.l D0 00001082 D080 add.l D0, D0 00001084 41ED FCCE lea.l A0, [A5 - 0x332] 00001088 3030 0800 move.w D0, [A0 + D0] 0000108C 48C0 ext.l D0 0000108E 3202 move.w D1, D2 00001090 48C1 ext.l D1 00001092 5381 subq.l D1, 1 00001094 D281 add.l D1, D1 00001096 41ED FCCE lea.l A0, [A5 - 0x332] 0000109A 3230 1800 move.w D1, [A0 + D1] 0000109E 48C1 ext.l D1 000010A0 5281 addq.l D1, 1 000010A2 B081 cmp.l D0, D1 000010A4 6600 002E bne +0x30 /* 000010D4 */ 000010A8 5342 subq.w D2, 1 000010AA 0C42 0001 cmpi.w D2, 0x1 000010AE 6E00 FFCE bgt -0x30 /* 0000107E */ label000010B2: 000010B2 322D FCBC move.w D1, [A5 - 0x344] 000010B6 48C1 ext.l D1 000010B8 2001 move.l D0, D1 000010BA C2FC 0036 mulu.w D1, 0x36 /* '6' */ 000010BE 4840 swap.w D0 000010C0 C0FC 0036 mulu.w D0, 0x36 /* '6' */ 000010C4 4840 swap.w D0 000010C6 4240 clr.w D0 000010C8 D280 add.l D1, D0 000010CA 41ED FD92 lea.l A0, [A5 - 0x26E] 000010CE 31BC 001E 181A move.w [A0 + D1 + 0x1A], 0x1E label000010D4: 000010D4 4CDF 000C movem.l D2,D3, [A7]+ 000010D8 4E75 rts fn000010DA: 000010DA 2F02 move.l -[A7], D2 000010DC 4EBA 0148 jsr [PC + 0x148 /* 00001226 */] 000010E0 4A80 tst.l D0 000010E2 6636 bne +0x38 /* 0000111A */ 000010E4 4EBA 005A jsr [PC + 0x5A /* 00001140 */] 000010E8 7404 moveq.l D2, 0x04 label000010EA: 000010EA 3002 move.w D0, D2 000010EC 48C0 ext.l D0 000010EE D080 add.l D0, D0 000010F0 41ED FCCE lea.l A0, [A5 - 0x332] 000010F4 3030 0800 move.w D0, [A0 + D0] 000010F8 48C0 ext.l D0 000010FA 3202 move.w D1, D2 000010FC 48C1 ext.l D1 000010FE 5381 subq.l D1, 1 00001100 D281 add.l D1, D1 00001102 41ED FCCE lea.l A0, [A5 - 0x332] 00001106 3230 1800 move.w D1, [A0 + D1] 0000110A 48C1 ext.l D1 0000110C 5281 addq.l D1, 1 0000110E B081 cmp.l D0, D1 00001110 6600 002A bne +0x2C /* 0000113C */ 00001114 5342 subq.w D2, 1 00001116 6E00 FFD2 bgt -0x2C /* 000010EA */ label0000111A: 0000111A 322D FCBC move.w D1, [A5 - 0x344] 0000111E 48C1 ext.l D1 00001120 2001 move.l D0, D1 00001122 C2FC 0036 mulu.w D1, 0x36 /* '6' */ 00001126 4840 swap.w D0 00001128 C0FC 0036 mulu.w D0, 0x36 /* '6' */ 0000112C 4840 swap.w D0 0000112E 4240 clr.w D0 00001130 D280 add.l D1, D0 00001132 41ED FD92 lea.l A0, [A5 - 0x26E] 00001136 31BC 0028 181C move.w [A0 + D1 + 0x1C], 0x28 /* '(' */ label0000113C: 0000113C 241F move.l D2, [A7]+ 0000113E 4E75 rts fn00001140: 00001140 48E7 3C00 movem.l -[A7], D2,D3,D4,D5 00001144 7604 moveq.l D3, 0x04 label00001146: 00001146 4244 clr.w D4 00001148 6068 bra +0x6A /* 000011B2 */ label0000114A: 0000114A 3003 move.w D0, D3 0000114C 48C0 ext.l D0 0000114E 3404 move.w D2, D4 00001150 48C2 ext.l D2 00001152 D082 add.l D0, D2 00001154 D080 add.l D0, D0 00001156 41ED FCCE lea.l A0, [A5 - 0x332] 0000115A 3230 0800 move.w D1, [A0 + D0] 0000115E 3004 move.w D0, D4 00001160 48C0 ext.l D0 00001162 D080 add.l D0, D0 00001164 43ED FCCE lea.l A1, [A5 - 0x332] 00001168 B271 0800 cmp.w D1, [A1 + D0] 0000116C 6C42 bge +0x44 /* 000011B0 */ 0000116E 3004 move.w D0, D4 00001170 48C0 ext.l D0 00001172 D080 add.l D0, D0 00001174 41ED FCCE lea.l A0, [A5 - 0x332] 00001178 3A30 0800 move.w D5, [A0 + D0] 0000117C 3404 move.w D2, D4 0000117E 48C2 ext.l D2 00001180 D482 add.l D2, D2 00001182 41ED FCCE lea.l A0, [A5 - 0x332] 00001186 3203 move.w D1, D3 00001188 48C1 ext.l D1 0000118A 3004 move.w D0, D4 0000118C 48C0 ext.l D0 0000118E D280 add.l D1, D0 00001190 D281 add.l D1, D1 00001192 43ED FCCE lea.l A1, [A5 - 0x332] 00001196 31B1 1800 2800 move.w [A0 + D2], [A1 + D1] 0000119C 3203 move.w D1, D3 0000119E 48C1 ext.l D1 000011A0 3004 move.w D0, D4 000011A2 48C0 ext.l D0 000011A4 D280 add.l D1, D0 000011A6 D281 add.l D1, D1 000011A8 41ED FCCE lea.l A0, [A5 - 0x332] 000011AC 3185 1800 move.w [A0 + D1], D5 label000011B0: 000011B0 5244 addq.w D4, 1 label000011B2: 000011B2 3204 move.w D1, D4 000011B4 48C1 ext.l D1 000011B6 7005 moveq.l D0, 0x05 000011B8 3403 move.w D2, D3 000011BA 48C2 ext.l D2 000011BC 9082 sub.l D0, D2 000011BE B280 cmp.l D1, D0 000011C0 6D00 FF88 blt -0x76 /* 0000114A */ 000011C4 5343 subq.w D3, 1 000011C6 6C00 FF7E bge -0x80 /* 00001146 */ 000011CA 4CDF 003C movem.l D2,D3,D4,D5, [A7]+ 000011CE 4E75 rts fn000011D0: 000011D0 2F02 move.l -[A7], D2 000011D2 4242 clr.w D2 label000011D4: 000011D4 3002 move.w D0, D2 000011D6 48C0 ext.l D0 000011D8 5280 addq.l D0, 1 000011DA D080 add.l D0, D0 000011DC 41ED FCCE lea.l A0, [A5 - 0x332] 000011E0 3230 0800 move.w D1, [A0 + D0] 000011E4 3002 move.w D0, D2 000011E6 48C0 ext.l D0 000011E8 D080 add.l D0, D0 000011EA 41ED FCCE lea.l A0, [A5 - 0x332] 000011EE B270 0800 cmp.w D1, [A0 + D0] 000011F2 6600 002E bne +0x30 /* 00001222 */ 000011F6 5242 addq.w D2, 1 000011F8 0C42 0004 cmpi.w D2, 0x4 000011FC 6D00 FFD6 blt -0x28 /* 000011D4 */ 00001200 322D FCBC move.w D1, [A5 - 0x344] 00001204 48C1 ext.l D1 00001206 2001 move.l D0, D1 00001208 C2FC 0036 mulu.w D1, 0x36 /* '6' */ 0000120C 4840 swap.w D0 0000120E C0FC 0036 mulu.w D0, 0x36 /* '6' */ 00001212 4840 swap.w D0 00001214 4240 clr.w D0 00001216 D280 add.l D1, D0 00001218 41ED FD92 lea.l A0, [A5 - 0x26E] 0000121C 31BC 0032 181E move.w [A0 + D1 + 0x1E], 0x32 /* '2' */ label00001222: 00001222 241F move.l D2, [A7]+ 00001224 4E75 rts fn00001226: 00001226 7201 moveq.l D1, 0x01 label00001228: 00001228 3001 move.w D0, D1 0000122A 48C0 ext.l D0 0000122C D080 add.l D0, D0 0000122E 41ED FCCE lea.l A0, [A5 - 0x332] 00001232 3030 0800 move.w D0, [A0 + D0] 00001236 B06D FCCE cmp.w D0, [A5 - 0x332] 0000123A 6704 beq +0x6 /* 00001240 */ 0000123C 6000 00F8 bra +0xFA /* 00001336 */ label00001240: 00001240 5241 addq.w D1, 1 00001242 0C41 0005 cmpi.w D1, 0x5 00001246 6D00 FFE0 blt -0x1E /* 00001228 */ 0000124A 322D FCBC move.w D1, [A5 - 0x344] 0000124E 48C1 ext.l D1 00001250 2001 move.l D0, D1 00001252 C2FC 0036 mulu.w D1, 0x36 /* '6' */ 00001256 4840 swap.w D0 00001258 C0FC 0036 mulu.w D0, 0x36 /* '6' */ 0000125C 4840 swap.w D0 0000125E 4240 clr.w D0 00001260 D280 add.l D1, D0 00001262 41ED FD92 lea.l A0, [A5 - 0x26E] 00001266 4A70 181E tst.w [A0 + D1 + 0x1E] 0000126A 6700 0078 beq +0x7A /* 000012E4 */ 0000126E 322D FCBC move.w D1, [A5 - 0x344] 00001272 48C1 ext.l D1 00001274 2001 move.l D0, D1 00001276 C2FC 0036 mulu.w D1, 0x36 /* '6' */ 0000127A 4840 swap.w D0 0000127C C0FC 0036 mulu.w D0, 0x36 /* '6' */ 00001280 4840 swap.w D0 00001282 4240 clr.w D0 00001284 D280 add.l D1, D0 00001286 41ED FD92 lea.l A0, [A5 - 0x26E] 0000128A 0670 0064 1822 addi.w [A0 + D1 + 0x22], 0x64 /* 'd' */ 00001290 322D FCBC move.w D1, [A5 - 0x344] 00001294 48C1 ext.l D1 00001296 2001 move.l D0, D1 00001298 C2FC 0036 mulu.w D1, 0x36 /* '6' */ 0000129C 4840 swap.w D0 0000129E C0FC 0036 mulu.w D0, 0x36 /* '6' */ 000012A2 4840 swap.w D0 000012A4 4240 clr.w D0 000012A6 D280 add.l D1, D0 000012A8 41ED FD92 lea.l A0, [A5 - 0x26E] 000012AC 11BC 0001 1835 move.b [A0 + D1 + 0x35], 0x1 000012B2 322D FCBC move.w D1, [A5 - 0x344] 000012B6 48C1 ext.l D1 000012B8 2001 move.l D0, D1 000012BA C2FC 0036 mulu.w D1, 0x36 /* '6' */ 000012BE 4840 swap.w D0 000012C0 C0FC 0036 mulu.w D0, 0x36 /* '6' */ 000012C4 4840 swap.w D0 000012C6 4240 clr.w D0 000012C8 D280 add.l D1, D0 000012CA 41ED FD92 lea.l A0, [A5 - 0x26E] 000012CE 0670 0064 1824 addi.w [A0 + D1 + 0x24], 0x64 /* 'd' */ 000012D4 4878 000F push.l 0xF 000012D8 4EBA 0060 jsr [PC + 0x60 /* 0000133A */] 000012DC 3B7C 0001 FDA8 move.w [A5 - 0x258], 0x1 000012E2 588F addq.l A7, 4 label000012E4: 000012E4 322D FCBC move.w D1, [A5 - 0x344] 000012E8 48C1 ext.l D1 000012EA 2001 move.l D0, D1 000012EC C2FC 0036 mulu.w D1, 0x36 /* '6' */ 000012F0 4840 swap.w D0 000012F2 C0FC 0036 mulu.w D0, 0x36 /* '6' */ 000012F6 4840 swap.w D0 000012F8 4240 clr.w D0 000012FA D280 add.l D1, D0 000012FC 41ED FD92 lea.l A0, [A5 - 0x26E] 00001300 302D FCCE move.w D0, [A5 - 0x332] 00001304 48C0 ext.l D0 00001306 41F0 1826 lea.l A0, [A0 + D1 + 0x26] 0000130A 4A30 0800 tst.b [A0 + D0] 0000130E 6726 beq +0x28 /* 00001336 */ 00001310 322D FCBC move.w D1, [A5 - 0x344] 00001314 48C1 ext.l D1 00001316 2001 move.l D0, D1 00001318 C2FC 0036 mulu.w D1, 0x36 /* '6' */ 0000131C 4840 swap.w D0 0000131E C0FC 0036 mulu.w D0, 0x36 /* '6' */ 00001322 4840 swap.w D0 00001324 4240 clr.w D0 00001326 D280 add.l D1, D0 00001328 41ED FD92 lea.l A0, [A5 - 0x26E] 0000132C 4A30 1833 tst.b [A0 + D1 + 0x33] 00001330 6704 beq +0x6 /* 00001336 */ 00001332 7001 moveq.l D0, 0x01 00001334 6002 bra +0x4 /* 00001338 */ label00001336: 00001336 7000 moveq.l D0, 0x00 label00001338: 00001338 4E75 rts fn0000133A: 0000133A 4E56 FFF4 link A6, -0x000C 0000133E 48E7 3E20 movem.l -[A7], D2,D3,D4,D5,D6,A2 00001342 362E 000A move.w D3, [A6 + 0xA] 00001346 4246 clr.w D6 00001348 3D7C 013C FFFA move.w [A6 - 0x6], 0x13C 0000134E 7819 moveq.l D4, 0x19 00001350 322D FCBC move.w D1, [A5 - 0x344] 00001354 48C1 ext.l D1 00001356 2001 move.l D0, D1 00001358 C2FC 0036 mulu.w D1, 0x36 /* '6' */ 0000135C 4840 swap.w D0 0000135E C0FC 0036 mulu.w D0, 0x36 /* '6' */ 00001362 4840 swap.w D0 00001364 4240 clr.w D0 00001366 D280 add.l D1, D0 00001368 45ED FD92 lea.l A2, [A5 - 0x26E] 0000136C 3003 move.w D0, D3 0000136E 48C0 ext.l D0 00001370 D080 add.l D0, D0 00001372 41F2 1804 lea.l A0, [A2 + D1 + 0x4] 00001376 3A30 0800 move.w D5, [A0 + D0] 0000137A 3003 move.w D0, D3 0000137C 48C0 ext.l D0 0000137E C1FC 0011 muls.w D0, 0x11 00001382 3D40 FFFC move.w [A6 - 0x4], D0 00001386 302D FCBC move.w D0, [A5 - 0x344] 0000138A 48C0 ext.l D0 0000138C 5380 subq.l D0, 1 0000138E 2200 move.l D1, D0 00001390 E780 asl D0, 3 00001392 2400 move.l D2, D0 00001394 E780 asl D0, 3 00001396 9082 sub.l D0, D2 00001398 9081 sub.l D0, D1 0000139A 3D40 FFFE move.w [A6 - 0x2], D0 0000139E 486D FC54 pea.l [A5 - 0x3AC] 000013A2 3F2E FFFE move.w -[A7], [A6 - 0x2] 000013A6 3F2E FFFC move.w -[A7], [A6 - 0x4] 000013AA A8A8 syscall OffsetRect 000013AC 4A2D FCAC tst.b [A5 - 0x354] 000013B0 660C bne +0xE /* 000013BE */ 000013B2 486D FC54 pea.l [A5 - 0x3AC] 000013B6 486D FF64 pea.l [A5 - 0x9C] 000013BA A8A5 syscall FillRect 000013BC 600C bra +0xE /* 000013CA */ label000013BE: 000013BE 2F2D FD0A move.l -[A7], [A5 - 0x2F6] 000013C2 A862 syscall ForeColor 000013C4 486D FC54 pea.l [A5 - 0x3AC] 000013C8 A8A2 syscall PaintRect label000013CA: 000013CA 486D FC54 pea.l [A5 - 0x3AC] 000013CE 322E FFFE move.w D1, [A6 - 0x2] 000013D2 48C1 ext.l D1 000013D4 4481 neg.l D1 000013D6 3F01 move.w -[A7], D1 000013D8 302E FFFC move.w D0, [A6 - 0x4] 000013DC 48C0 ext.l D0 000013DE 4480 neg.l D0 000013E0 3F00 move.w -[A7], D0 000013E2 A8A8 syscall OffsetRect 000013E4 0C43 0010 cmpi.w D3, 0x10 000013E8 6C06 bge +0x8 /* 000013F0 */ 000013EA 3F3C 0001 move.w -[A7], 0x1 000013EE A887 syscall TextFont label000013F0: 000013F0 4A2D FCAC tst.b [A5 - 0x354] 000013F4 6706 beq +0x8 /* 000013FC */ 000013F6 2F2D FCFA move.l -[A7], [A5 - 0x306] 000013FA A862 syscall ForeColor label000013FC: 000013FC 4A45 tst.w D5 000013FE 666C bne +0x6E /* 0000146C */ 00001400 322E FFFE move.w D1, [A6 - 0x2] 00001404 D26E FFFA add.w D1, [A6 - 0x6] 00001408 3F01 move.w -[A7], D1 0000140A 302E FFFC move.w D0, [A6 - 0x4] 0000140E D044 add.w D0, D4 00001410 3F00 move.w -[A7], D0 00001412 A893 syscall MoveTo 00001414 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00001418 A883 syscall DrawChar 0000141A 6056 bra +0x58 /* 00001472 */ label0000141C: 0000141C 3406 move.w D2, D6 0000141E 48C2 ext.l D2 00001420 720A moveq.l D1, 0x0A 00001422 3005 move.w D0, D5 00001424 48C0 ext.l D0 00001426 4EBA 149E jsr [PC + 0x149E /* 000028C6 */] 0000142A 7230 moveq.l D1, 0x30 0000142C D081 add.l D0, D1 0000142E 1D80 28F6 move.b [A6 + D2 - 0x10], D0 00001432 3005 move.w D0, D5 00001434 48C0 ext.l D0 00001436 81FC 000A divs.w D0, 0xA /* '\n' */ 0000143A 48C0 ext.l D0 0000143C 3A00 move.w D5, D0 0000143E 322E FFFE move.w D1, [A6 - 0x2] 00001442 D26E FFFA add.w D1, [A6 - 0x6] 00001446 3006 move.w D0, D6 00001448 C1FC 000A muls.w D0, 0xA /* '\n' */ 0000144C 9240 sub.w D1, D0 0000144E 3F01 move.w -[A7], D1 00001450 302E FFFC move.w D0, [A6 - 0x4] 00001454 D044 add.w D0, D4 00001456 3F00 move.w -[A7], D0 00001458 A893 syscall MoveTo 0000145A 3206 move.w D1, D6 0000145C 5246 addq.w D6, 1 0000145E 3001 move.w D0, D1 00001460 48C0 ext.l D0 00001462 1036 08F6 move.b D0, [A6 + D0 - 0x10] 00001466 4880 ext.w D0 00001468 3F00 move.w -[A7], D0 0000146A A883 syscall DrawChar label0000146C: 0000146C 4A45 tst.w D5 0000146E 6600 FFAC bne -0x52 /* 0000141C */ label00001472: 00001472 4A2D FCAC tst.b [A5 - 0x354] 00001476 6706 beq +0x8 /* 0000147E */ 00001478 4878 0021 push.l 0x21 /* '!' */ 0000147C A862 syscall ForeColor label0000147E: 0000147E 4267 clr.w -[A7] 00001480 A887 syscall TextFont 00001482 4CEE 047C FFDC movem.l D2,D3,D4,D5,D6,A2, [A6 - 0x24] 00001488 4E5E unlink A6 0000148A 4E75 rts fn0000148C: 0000148C 4E56 FFFC link A6, -0x0004 00001490 48E7 3E20 movem.l -[A7], D2,D3,D4,D5,D6,A2 00001494 7A1F moveq.l D5, 0x1F 00001496 7826 moveq.l D4, 0x26 00001498 4246 clr.w D6 label0000149A: 0000149A 3006 move.w D0, D6 0000149C 48C0 ext.l D0 0000149E 45ED FCB4 lea.l A2, [A5 - 0x34C] 000014A2 4A32 0800 tst.b [A2 + D0] 000014A6 6700 006C beq +0x6E /* 00001514 */ 000014AA 426E FFFE clr.w [A6 - 0x2] label000014AE: 000014AE 3606 move.w D3, D6 000014B0 48C3 ext.l D3 000014B2 D683 add.l D3, D3 000014B4 45ED FCCE lea.l A2, [A5 - 0x332] 000014B8 558F subq.l A7, 2 000014BA A861 syscall Random 000014BC 301F move.w D0, [A7]+ 000014BE 48C0 ext.l D0 000014C0 0280 0000 7FFF andi.l D0, 0x7FFF 000014C6 7206 moveq.l D1, 0x06 000014C8 4EBA 13FC jsr [PC + 0x13FC /* 000028C6 */] 000014CC 5280 addq.l D0, 1 000014CE 3206 move.w D1, D6 000014D0 48C1 ext.l D1 000014D2 D281 add.l D1, D1 000014D4 41ED FD96 lea.l A0, [A5 - 0x26A] 000014D8 3180 1800 move.w [A0 + D1], D0 000014DC 3580 3800 move.w [A2 + D3], D0 000014E0 3004 move.w D0, D4 000014E2 48C0 ext.l D0 000014E4 2F00 move.l -[A7], D0 000014E6 3005 move.w D0, D5 000014E8 48C0 ext.l D0 000014EA 2F00 move.l -[A7], D0 000014EC 3006 move.w D0, D6 000014EE 48C0 ext.l D0 000014F0 2F00 move.l -[A7], D0 000014F2 4EBA 0088 jsr [PC + 0x88 /* 0000157C */] 000014F6 4FEF 000C lea.l A7, [A7 + 0xC] 000014FA 526E FFFE addq.w [A6 - 0x2], 1 000014FE 0C6E 000F FFFE cmpi.w [A6 - 0x2], 0xF 00001504 6D00 FFA8 blt -0x56 /* 000014AE */ 00001508 3006 move.w D0, D6 0000150A 48C0 ext.l D0 0000150C 45ED FCB4 lea.l A2, [A5 - 0x34C] 00001510 4232 0800 clr.b [A2 + D0] label00001514: 00001514 0644 003A addi.w D4, 0x3A /* ':' */ 00001518 5246 addq.w D6, 1 0000151A 0C46 0005 cmpi.w D6, 0x5 0000151E 6D00 FF7A blt -0x84 /* 0000149A */ 00001522 4A2D FCAC tst.b [A5 - 0x354] 00001526 6714 beq +0x16 /* 0000153C */ 00001528 2F2D FD06 move.l -[A7], [A5 - 0x2FA] 0000152C A862 syscall ForeColor 0000152E 486D FC5C pea.l [A5 - 0x3A4] 00001532 A8A2 syscall PaintRect 00001534 4878 0021 push.l 0x21 /* '!' */ 00001538 A862 syscall ForeColor 0000153A 600A bra +0xC /* 00001546 */ label0000153C: 0000153C 486D FC5C pea.l [A5 - 0x3A4] 00001540 486D FF64 pea.l [A5 - 0x9C] 00001544 A8A5 syscall FillRect label00001546: 00001546 3F3C 0065 move.w -[A7], 0x65 /* 'e' */ 0000154A 3F3C 0073 move.w -[A7], 0x73 /* 's' */ 0000154E A893 syscall MoveTo 00001550 526D FCC8 addq.w [A5 - 0x338], 1 00001554 302D FCC8 move.w D0, [A5 - 0x338] 00001558 0640 0030 addi.w D0, 0x30 /* '0' */ 0000155C 3F00 move.w -[A7], D0 0000155E A883 syscall DrawChar 00001560 2F2D FB5C move.l -[A7], [A5 - 0x4A4] 00001564 3F3C 0001 move.w -[A7], 0x1 00001568 A93A syscall DisableItem 0000156A 422D FCA8 clr.b [A5 - 0x358] 0000156E 426D FDA8 clr.w [A5 - 0x258] 00001572 4CEE 047C FFE4 movem.l D2,D3,D4,D5,D6,A2, [A6 - 0x1C] 00001578 4E5E unlink A6 0000157A 4E75 rts fn0000157C: 0000157C 48E7 3C00 movem.l -[A7], D2,D3,D4,D5 00001580 3A2F 0016 move.w D5, [A7 + 0x16] 00001584 362F 001A move.w D3, [A7 + 0x1A] 00001588 382F 001E move.w D4, [A7 + 0x1E] 0000158C 4A2D FCAC tst.b [A5 - 0x354] 00001590 6718 beq +0x1A /* 000015AA */ 00001592 2F2D FCF6 move.l -[A7], [A5 - 0x30A] 00001596 A862 syscall ForeColor 00001598 3005 move.w D0, D5 0000159A 48C0 ext.l D0 0000159C E780 asl D0, 3 0000159E 41ED FC64 lea.l A0, [A5 - 0x39C] 000015A2 4870 0800 pea.l [A0 + D0] 000015A6 A8A2 syscall PaintRect 000015A8 6014 bra +0x16 /* 000015BE */ label000015AA: 000015AA 3005 move.w D0, D5 000015AC 48C0 ext.l D0 000015AE E780 asl D0, 3 000015B0 41ED FC64 lea.l A0, [A5 - 0x39C] 000015B4 4870 0800 pea.l [A0 + D0] 000015B8 486D FF64 pea.l [A5 - 0x9C] 000015BC A8A5 syscall FillRect label000015BE: 000015BE 4A2D FCAC tst.b [A5 - 0x354] 000015C2 6706 beq +0x8 /* 000015CA */ 000015C4 2F2D FCF2 move.l -[A7], [A5 - 0x30E] 000015C8 A862 syscall ForeColor label000015CA: 000015CA 3005 move.w D0, D5 000015CC 48C0 ext.l D0 000015CE D080 add.l D0, D0 000015D0 41ED FCCE lea.l A0, [A5 - 0x332] 000015D4 3030 0800 move.w D0, [A0 + D0] 000015D8 0C40 0001 cmpi.w D0, 0x1 000015DC 6D00 0144 blt +0x146 /* 00001722 */ 000015E0 0C40 0006 cmpi.w D0, 0x6 000015E4 6E00 013C bgt +0x13E /* 00001722 */ 000015E8 D040 add.w D0, D0 000015EA 303B 0004 move.w D0, [PC + D0.w + 0x4] 000015EE 4EFB 0002 jmp [PC + D0.w + 0x2] 000015F2 000C 001C ori.b A4, 0x1C 000015F6 0046 0064 ori.w D6, 0x64 /* 'd' */ 000015FA 00A8 00EE 3F03 3F04 ori.l [A0 + 0x3F04], 0xEE3F03 // begin alternate branch 000015FE-00001602 label000015FE: 000015FE 3F03 move.w -[A7], D3 00001600 3F04 move.w -[A7], D4 // end alternate branch 000015FE-00001602 label000015FE: // (misaligned) label00001602: 00001602 A893 syscall MoveTo 00001604 3F3C 00A5 move.w -[A7], 0xA5 00001608 A883 syscall DrawChar 0000160A 6000 0116 bra +0x118 /* 00001722 */ 0000160E 3003 move.w D0, D3 00001610 0440 000C subi.w D0, 0xC 00001614 3F00 move.w -[A7], D0 00001616 3004 move.w D0, D4 00001618 0440 000D subi.w D0, 0xD /* '\r' */ 0000161C 3F00 move.w -[A7], D0 label0000161E: 0000161E A893 syscall MoveTo 00001620 3F3C 00A5 move.w -[A7], 0xA5 00001624 A883 syscall DrawChar 00001626 3003 move.w D0, D3 00001628 0640 000C addi.w D0, 0xC 0000162C 3F00 move.w -[A7], D0 0000162E 3004 move.w D0, D4 00001630 0640 000D addi.w D0, 0xD /* '\r' */ 00001634 3F00 move.w -[A7], D0 00001636 60CA bra -0x34 /* 00001602 */ 00001638 3003 move.w D0, D3 0000163A 0440 000C subi.w D0, 0xC 0000163E 3F00 move.w -[A7], D0 00001640 3004 move.w D0, D4 00001642 0440 000D subi.w D0, 0xD /* '\r' */ 00001646 3F00 move.w -[A7], D0 00001648 A893 syscall MoveTo 0000164A 3F3C 00A5 move.w -[A7], 0xA5 0000164E A883 syscall DrawChar 00001650 3F03 move.w -[A7], D3 00001652 3F04 move.w -[A7], D4 00001654 60C8 bra -0x36 /* 0000161E */ 00001656 3A04 move.w D5, D4 00001658 0445 000D subi.w D5, 0xD /* '\r' */ 0000165C 6028 bra +0x2A /* 00001686 */ label0000165E: 0000165E 3003 move.w D0, D3 00001660 0440 000C subi.w D0, 0xC 00001664 3F00 move.w -[A7], D0 00001666 3F05 move.w -[A7], D5 00001668 A893 syscall MoveTo 0000166A 3F3C 00A5 move.w -[A7], 0xA5 0000166E A883 syscall DrawChar 00001670 3003 move.w D0, D3 00001672 0640 000C addi.w D0, 0xC 00001676 3F00 move.w -[A7], D0 00001678 3F05 move.w -[A7], D5 0000167A A893 syscall MoveTo 0000167C 3F3C 00A5 move.w -[A7], 0xA5 00001680 A883 syscall DrawChar 00001682 0645 001A addi.w D5, 0x1A label00001686: 00001686 3205 move.w D1, D5 00001688 48C1 ext.l D1 0000168A 3004 move.w D0, D4 0000168C 48C0 ext.l D0 0000168E 740D moveq.l D2, 0x0D 00001690 D082 add.l D0, D2 00001692 B280 cmp.l D1, D0 00001694 6E00 008C bgt +0x8E /* 00001722 */ 00001698 60C4 bra -0x3A /* 0000165E */ 0000169A 3A04 move.w D5, D4 0000169C 0445 000D subi.w D5, 0xD /* '\r' */ 000016A0 6028 bra +0x2A /* 000016CA */ label000016A2: 000016A2 3003 move.w D0, D3 000016A4 0440 000C subi.w D0, 0xC 000016A8 3F00 move.w -[A7], D0 000016AA 3F05 move.w -[A7], D5 000016AC A893 syscall MoveTo 000016AE 3F3C 00A5 move.w -[A7], 0xA5 000016B2 A883 syscall DrawChar 000016B4 3003 move.w D0, D3 000016B6 0640 000C addi.w D0, 0xC 000016BA 3F00 move.w -[A7], D0 000016BC 3F05 move.w -[A7], D5 000016BE A893 syscall MoveTo 000016C0 3F3C 00A5 move.w -[A7], 0xA5 000016C4 A883 syscall DrawChar 000016C6 0645 001A addi.w D5, 0x1A label000016CA: 000016CA 3205 move.w D1, D5 000016CC 48C1 ext.l D1 000016CE 3004 move.w D0, D4 000016D0 48C0 ext.l D0 000016D2 740D moveq.l D2, 0x0D 000016D4 D082 add.l D0, D2 000016D6 B280 cmp.l D1, D0 000016D8 6F00 FFC8 ble -0x36 /* 000016A2 */ 000016DC 6000 FF20 bra -0xDE /* 000015FE */ 000016E0 3A04 move.w D5, D4 000016E2 0445 000D subi.w D5, 0xD /* '\r' */ 000016E6 6028 bra +0x2A /* 00001710 */ label000016E8: 000016E8 3003 move.w D0, D3 000016EA 0440 000C subi.w D0, 0xC 000016EE 3F00 move.w -[A7], D0 000016F0 3F05 move.w -[A7], D5 000016F2 A893 syscall MoveTo 000016F4 3F3C 00A5 move.w -[A7], 0xA5 000016F8 A883 syscall DrawChar 000016FA 3003 move.w D0, D3 000016FC 0640 000C addi.w D0, 0xC 00001700 3F00 move.w -[A7], D0 00001702 3F05 move.w -[A7], D5 00001704 A893 syscall MoveTo 00001706 3F3C 00A5 move.w -[A7], 0xA5 0000170A A883 syscall DrawChar 0000170C 0645 000D addi.w D5, 0xD /* '\r' */ label00001710: 00001710 3205 move.w D1, D5 00001712 48C1 ext.l D1 00001714 3004 move.w D0, D4 00001716 48C0 ext.l D0 00001718 740D moveq.l D2, 0x0D 0000171A D082 add.l D0, D2 0000171C B280 cmp.l D1, D0 0000171E 6F00 FFC8 ble -0x36 /* 000016E8 */ label00001722: 00001722 4A2D FCAC tst.b [A5 - 0x354] 00001726 6706 beq +0x8 /* 0000172E */ 00001728 4878 0021 push.l 0x21 /* '!' */ 0000172C A862 syscall ForeColor label0000172E: 0000172E 4CDF 003C movem.l D2,D3,D4,D5, [A7]+ 00001732 4E75 rts fn00001734: 00001734 4E56 FFF0 link A6, -0x0010 00001738 48E7 3E00 movem.l -[A7], D2,D3,D4,D5,D6 0000173C 3C3C 0097 move.w D6, 0x97 00001740 781D moveq.l D4, 0x1D 00001742 302D FCBC move.w D0, [A5 - 0x344] 00001746 48C0 ext.l D0 00001748 C1FC 0037 muls.w D0, 0x37 /* '7' */ 0000174C 3A00 move.w D5, D0 0000174E 0645 00E2 addi.w D5, 0xE2 00001752 7601 moveq.l D3, 0x01 label00001754: 00001754 486E FFF8 pea.l [A6 - 0x8] 00001758 3F06 move.w -[A7], D6 0000175A 3F04 move.w -[A7], D4 0000175C 3006 move.w D0, D6 0000175E 0640 0080 addi.w D0, 0x80 00001762 3F00 move.w -[A7], D0 00001764 3004 move.w D0, D4 00001766 0640 0010 addi.w D0, 0x10 0000176A 3F00 move.w -[A7], D0 0000176C A8A7 syscall SetRect 0000176E 486E FFF0 pea.l [A6 - 0x10] 00001772 3F05 move.w -[A7], D5 00001774 3F04 move.w -[A7], D4 00001776 3005 move.w D0, D5 00001778 0640 0036 addi.w D0, 0x36 /* '6' */ 0000177C 3F00 move.w -[A7], D0 0000177E 3004 move.w D0, D4 00001780 0640 0010 addi.w D0, 0x10 00001784 3F00 move.w -[A7], D0 00001786 A8A7 syscall SetRect 00001788 486E FFF0 pea.l [A6 - 0x10] 0000178C 486D FB92 pea.l [A5 - 0x46E] 00001790 4EBA 12BC jsr [PC + 0x12BC /* 00002A4E */] 00001794 4A80 tst.l D0 00001796 508F addq.l A7, 8 00001798 6600 0016 bne +0x18 /* 000017B0 */ 0000179C 486E FFF8 pea.l [A6 - 0x8] 000017A0 486D FB92 pea.l [A5 - 0x46E] 000017A4 4EBA 12A8 jsr [PC + 0x12A8 /* 00002A4E */] 000017A8 4A80 tst.l D0 000017AA 508F addq.l A7, 8 000017AC 6700 01AE beq +0x1B0 /* 0000195C */ label000017B0: 000017B0 322D FCBC move.w D1, [A5 - 0x344] 000017B4 48C1 ext.l D1 000017B6 2001 move.l D0, D1 000017B8 C2FC 0036 mulu.w D1, 0x36 /* '6' */ 000017BC 4840 swap.w D0 000017BE C0FC 0036 mulu.w D0, 0x36 /* '6' */ 000017C2 4840 swap.w D0 000017C4 4240 clr.w D0 000017C6 D280 add.l D1, D0 000017C8 41ED FD92 lea.l A0, [A5 - 0x26E] 000017CC 3003 move.w D0, D3 000017CE 48C0 ext.l D0 000017D0 43F0 1826 lea.l A1, [A0 + D1 + 0x26] 000017D4 4A31 0800 tst.b [A1 + D0] 000017D8 6600 0008 bne +0xA /* 000017E2 */ 000017DC 4A6D FCC8 tst.w [A5 - 0x338] 000017E0 660A bne +0xC /* 000017EC */ label000017E2: 000017E2 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000017E6 A9C8 syscall SysBeep 000017E8 6000 0172 bra +0x174 /* 0000195C */ label000017EC: 000017EC 486E FFF8 pea.l [A6 - 0x8] 000017F0 A8A4 syscall InvertRect 000017F2 3003 move.w D0, D3 000017F4 0C40 0001 cmpi.w D0, 0x1 000017F8 6D60 blt +0x62 /* 0000185A */ 000017FA 0C40 000D cmpi.w D0, 0xD /* '\r' */ 000017FE 6E5A bgt +0x5C /* 0000185A */ 00001800 D040 add.w D0, D0 00001802 303B 0004 move.w D0, [PC + D0.w + 0x4] 00001806 4EFB 0002 jmp [PC + D0.w + 0x2] 0000180A 001A 001A ori.b [A2]+, 0x1A 0000180E 001A 001A ori.b [A2]+, 0x1A 00001812 001A 001A ori.b [A2]+, 0x1A 00001816 0028 002E 0034 ori.b [A0 + 0x34], 0x2E /* '.' */ 0000181C 003A 0040 0046 ori.b [PC + 0x46 /* 00001864, value 0x32 '2' */], 0x40 /* '@' */ 00001822 004C 3003 ori.w A4, 0x3003 00001826 48C0 ext.l D0 00001828 2F00 move.l -[A7], D0 0000182A 4EBA F55E jsr [PC - 0xAA2 /* 00000D8A */] 0000182E 588F addq.l A7, 4 00001830 6028 bra +0x2A /* 0000185A */ 00001832 4EBA F4E2 jsr [PC - 0xB1E /* 00000D16 */] 00001836 6022 bra +0x24 /* 0000185A */ 00001838 4EBA F5EE jsr [PC - 0xA12 /* 00000E28 */] 0000183C 601C bra +0x1E /* 0000185A */ 0000183E 4EBA F67E jsr [PC - 0x982 /* 00000EBE */] 00001842 6016 bra +0x18 /* 0000185A */ 00001844 4EBA F70E jsr [PC - 0x8F2 /* 00000F54 */] 00001848 6010 bra +0x12 /* 0000185A */ 0000184A 4EBA F7BA jsr [PC - 0x846 /* 00001006 */] 0000184E 600A bra +0xC /* 0000185A */ 00001850 4EBA F888 jsr [PC - 0x778 /* 000010DA */] 00001854 6004 bra +0x6 /* 0000185A */ 00001856 4EBA F978 jsr [PC - 0x688 /* 000011D0 */] label0000185A: 0000185A 3003 move.w D0, D3 0000185C 48C0 ext.l D0 0000185E 2F00 move.l -[A7], D0 00001860 4EBA FAD8 jsr [PC - 0x528 /* 0000133A */] 00001864 322D FCBC move.w D1, [A5 - 0x344] 00001868 48C1 ext.l D1 0000186A 2001 move.l D0, D1 0000186C C2FC 0036 mulu.w D1, 0x36 /* '6' */ 00001870 4840 swap.w D0 00001872 C0FC 0036 mulu.w D0, 0x36 /* '6' */ 00001876 4840 swap.w D0 00001878 4240 clr.w D0 0000187A D280 add.l D1, D0 0000187C 41ED FD92 lea.l A0, [A5 - 0x26E] 00001880 5270 1804 addq.w [A0 + D1 + 0x4], 1 00001884 322D FCBC move.w D1, [A5 - 0x344] 00001888 48C1 ext.l D1 0000188A 2001 move.l D0, D1 0000188C C2FC 0036 mulu.w D1, 0x36 /* '6' */ 00001890 4840 swap.w D0 00001892 C0FC 0036 mulu.w D0, 0x36 /* '6' */ 00001896 4840 swap.w D0 00001898 4240 clr.w D0 0000189A D280 add.l D1, D0 0000189C 41ED FD92 lea.l A0, [A5 - 0x26E] 000018A0 342D FCBC move.w D2, [A5 - 0x344] 000018A4 48C2 ext.l D2 000018A6 2002 move.l D0, D2 000018A8 C4FC 0036 mulu.w D2, 0x36 /* '6' */ 000018AC 4840 swap.w D0 000018AE C0FC 0036 mulu.w D0, 0x36 /* '6' */ 000018B2 4840 swap.w D0 000018B4 4240 clr.w D0 000018B6 D480 add.l D2, D0 000018B8 43ED FD92 lea.l A1, [A5 - 0x26E] 000018BC 3003 move.w D0, D3 000018BE 48C0 ext.l D0 000018C0 D080 add.l D0, D0 000018C2 43F1 2804 lea.l A1, [A1 + D2 + 0x4] 000018C6 3031 0800 move.w D0, [A1 + D0] 000018CA D170 1824 add.w [A0 + D1 + 0x24], D0 000018CE 2F2D FB5C move.l -[A7], [A5 - 0x4A4] 000018D2 3F3C 0001 move.w -[A7], 0x1 000018D6 A939 syscall EnableItem 000018D8 1B7C 0001 FCA8 move.b [A5 - 0x358], 0x1 000018DE 4EBA 0094 jsr [PC + 0x94 /* 00001974 */] 000018E2 4878 0010 push.l 0x10 000018E6 4EBA FA52 jsr [PC - 0x5AE /* 0000133A */] 000018EA 322D FCBC move.w D1, [A5 - 0x344] 000018EE 48C1 ext.l D1 000018F0 2001 move.l D0, D1 000018F2 C2FC 0036 mulu.w D1, 0x36 /* '6' */ 000018F6 4840 swap.w D0 000018F8 C0FC 0036 mulu.w D0, 0x36 /* '6' */ 000018FC 4840 swap.w D0 000018FE 4240 clr.w D0 00001900 D280 add.l D1, D0 00001902 41ED FD92 lea.l A0, [A5 - 0x26E] 00001906 3003 move.w D0, D3 00001908 48C0 ext.l D0 0000190A 43F0 1826 lea.l A1, [A0 + D1 + 0x26] 0000190E 13BC 0001 0800 move.b [A1 + D0], 0x1 00001914 3B6D FCBC FDA0 move.w [A5 - 0x260], [A5 - 0x344] 0000191A 3B6D FCC8 FDA2 move.w [A5 - 0x25E], [A5 - 0x338] 00001920 3B43 FDA4 move.w [A5 - 0x25C], D3 00001924 322D FCBC move.w D1, [A5 - 0x344] 00001928 48C1 ext.l D1 0000192A 2001 move.l D0, D1 0000192C C2FC 0036 mulu.w D1, 0x36 /* '6' */ 00001930 4840 swap.w D0 00001932 C0FC 0036 mulu.w D0, 0x36 /* '6' */ 00001936 4840 swap.w D0 00001938 4240 clr.w D0 0000193A D280 add.l D1, D0 0000193C 41ED FD92 lea.l A0, [A5 - 0x26E] 00001940 3003 move.w D0, D3 00001942 48C0 ext.l D0 00001944 D080 add.l D0, D0 00001946 43F0 1804 lea.l A1, [A0 + D1 + 0x4] 0000194A 3B71 0800 FDA6 move.w [A5 - 0x25A], [A1 + D0] 00001950 4EBA EE4E jsr [PC - 0x11B2 /* 000007A0 */] 00001954 486E FFF8 pea.l [A6 - 0x8] 00001958 A8A4 syscall InvertRect 0000195A 508F addq.l A7, 8 label0000195C: 0000195C 5243 addq.w D3, 1 0000195E 0644 0011 addi.w D4, 0x11 00001962 0C43 000E cmpi.w D3, 0xE 00001966 6D00 FDEC blt -0x212 /* 00001754 */ 0000196A 4CEE 007C FFDC movem.l D2,D3,D4,D5,D6, [A6 - 0x24] 00001970 4E5E unlink A6 00001972 4E75 rts fn00001974: 00001974 48E7 3800 movem.l -[A7], D2,D3,D4 00001978 4244 clr.w D4 0000197A 322D FCBC move.w D1, [A5 - 0x344] 0000197E 48C1 ext.l D1 00001980 2001 move.l D0, D1 00001982 C2FC 0036 mulu.w D1, 0x36 /* '6' */ 00001986 4840 swap.w D0 00001988 C0FC 0036 mulu.w D0, 0x36 /* '6' */ 0000198C 4840 swap.w D0 0000198E 4240 clr.w D0 00001990 D280 add.l D1, D0 00001992 41ED FD92 lea.l A0, [A5 - 0x26E] 00001996 0C70 000D 1804 cmpi.w [A0 + D1 + 0x4], 0xD /* '\r' */ 0000199C 6D00 00FC blt +0xFE /* 00001A9A */ 000019A0 302D FCC0 move.w D0, [A5 - 0x340] 000019A4 B06D FCBC cmp.w D0, [A5 - 0x344] 000019A8 6606 bne +0x8 /* 000019B0 */ 000019AA 3B7C 0001 FCC4 move.w [A5 - 0x33C], 0x1 label000019B0: 000019B0 7601 moveq.l D3, 0x01 label000019B2: 000019B2 322D FCBC move.w D1, [A5 - 0x344] 000019B6 48C1 ext.l D1 000019B8 2001 move.l D0, D1 000019BA C2FC 0036 mulu.w D1, 0x36 /* '6' */ 000019BE 4840 swap.w D0 000019C0 C0FC 0036 mulu.w D0, 0x36 /* '6' */ 000019C4 4840 swap.w D0 000019C6 4240 clr.w D0 000019C8 D280 add.l D1, D0 000019CA 41ED FD92 lea.l A0, [A5 - 0x26E] 000019CE 3003 move.w D0, D3 000019D0 48C0 ext.l D0 000019D2 D080 add.l D0, D0 000019D4 41F0 1804 lea.l A0, [A0 + D1 + 0x4] 000019D8 D870 0800 add.w D4, [A0 + D0] 000019DC 4A6D FCC4 tst.w [A5 - 0x33C] 000019E0 6706 beq +0x8 /* 000019E8 */ 000019E2 486D FC9C pea.l [A5 - 0x364] 000019E6 A8A4 syscall InvertRect label000019E8: 000019E8 5243 addq.w D3, 1 000019EA 0C43 0007 cmpi.w D3, 0x7 000019EE 6D00 FFC2 blt -0x3C /* 000019B2 */ 000019F2 0C44 003F cmpi.w D4, 0x3F /* '?' */ 000019F6 6D44 blt +0x46 /* 00001A3C */ 000019F8 322D FCBC move.w D1, [A5 - 0x344] 000019FC 48C1 ext.l D1 000019FE 2001 move.l D0, D1 00001A00 C2FC 0036 mulu.w D1, 0x36 /* '6' */ 00001A04 4840 swap.w D0 00001A06 C0FC 0036 mulu.w D0, 0x36 /* '6' */ 00001A0A 4840 swap.w D0 00001A0C 4240 clr.w D0 00001A0E D280 add.l D1, D0 00001A10 41ED FD92 lea.l A0, [A5 - 0x26E] 00001A14 31BC 0023 1820 move.w [A0 + D1 + 0x20], 0x23 /* '#' */ 00001A1A 322D FCBC move.w D1, [A5 - 0x344] 00001A1E 48C1 ext.l D1 00001A20 2001 move.l D0, D1 00001A22 C2FC 0036 mulu.w D1, 0x36 /* '6' */ 00001A26 4840 swap.w D0 00001A28 C0FC 0036 mulu.w D0, 0x36 /* '6' */ 00001A2C 4840 swap.w D0 00001A2E 4240 clr.w D0 00001A30 D280 add.l D1, D0 00001A32 41ED FD92 lea.l A0, [A5 - 0x26E] 00001A36 0670 0023 1824 addi.w [A0 + D1 + 0x24], 0x23 /* '#' */ label00001A3C: 00001A3C 760E moveq.l D3, 0x0E label00001A3E: 00001A3E 3003 move.w D0, D3 00001A40 48C0 ext.l D0 00001A42 2F00 move.l -[A7], D0 00001A44 4EBA F8F4 jsr [PC - 0x70C /* 0000133A */] 00001A48 322D FCBC move.w D1, [A5 - 0x344] 00001A4C 48C1 ext.l D1 00001A4E 2001 move.l D0, D1 00001A50 C2FC 0036 mulu.w D1, 0x36 /* '6' */ 00001A54 4840 swap.w D0 00001A56 C0FC 0036 mulu.w D0, 0x36 /* '6' */ 00001A5A 4840 swap.w D0 00001A5C 4240 clr.w D0 00001A5E D280 add.l D1, D0 00001A60 41ED FD92 lea.l A0, [A5 - 0x26E] 00001A64 3003 move.w D0, D3 00001A66 48C0 ext.l D0 00001A68 41F0 1826 lea.l A0, [A0 + D1 + 0x26] 00001A6C 11BC 0001 0800 move.b [A0 + D0], 0x1 00001A72 588F addq.l A7, 4 00001A74 5243 addq.w D3, 1 00001A76 0C43 0010 cmpi.w D3, 0x10 00001A7A 6D00 FFC2 blt -0x3C /* 00001A3E */ 00001A7E 2F2D FB5C move.l -[A7], [A5 - 0x4A4] 00001A82 3F3C 0001 move.w -[A7], 0x1 00001A86 A93A syscall DisableItem 00001A88 422D FCA8 clr.b [A5 - 0x358] 00001A8C 4A6D FCC4 tst.w [A5 - 0x33C] 00001A90 6708 beq +0xA /* 00001A9A */ 00001A92 42A7 clr.l -[A7] 00001A94 4EBA 046C jsr [PC + 0x46C /* 00001F02 */] 00001A98 588F addq.l A7, 4 label00001A9A: 00001A9A 4CDF 001C movem.l D2,D3,D4, [A7]+ 00001A9E 4E75 rts fn00001AA0: 00001AA0 48E7 3000 movem.l -[A7], D2,D3 00001AA4 598F subq.l A7, 4 00001AA6 A924 syscall FrontWindow 00001AA8 201F move.l D0, [A7]+ 00001AAA 2040 movea.l A0, D0 00001AAC 4A68 006C tst.w [A0 + 0x6C] 00001AB0 6C1E bge +0x20 /* 00001AD0 */ 00001AB2 2F2D FB5C move.l -[A7], [A5 - 0x4A4] 00001AB6 3F3C 0001 move.w -[A7], 0x1 00001ABA A939 syscall EnableItem 00001ABC 7603 moveq.l D3, 0x03 label00001ABE: 00001ABE 2F2D FB5C move.l -[A7], [A5 - 0x4A4] 00001AC2 3F03 move.w -[A7], D3 00001AC4 A939 syscall EnableItem 00001AC6 5283 addq.l D3, 1 00001AC8 7007 moveq.l D0, 0x07 00001ACA B083 cmp.l D0, D3 00001ACC 6F26 ble +0x28 /* 00001AF4 */ 00001ACE 60EE bra -0x10 /* 00001ABE */ label00001AD0: 00001AD0 4A2D FCA8 tst.b [A5 - 0x358] 00001AD4 660A bne +0xC /* 00001AE0 */ 00001AD6 2F2D FB5C move.l -[A7], [A5 - 0x4A4] 00001ADA 3F3C 0001 move.w -[A7], 0x1 00001ADE A93A syscall DisableItem label00001AE0: 00001AE0 7603 moveq.l D3, 0x03 label00001AE2: 00001AE2 2F2D FB5C move.l -[A7], [A5 - 0x4A4] 00001AE6 3F03 move.w -[A7], D3 00001AE8 A93A syscall DisableItem 00001AEA 5283 addq.l D3, 1 00001AEC 7007 moveq.l D0, 0x07 00001AEE B083 cmp.l D0, D3 00001AF0 6E00 FFF0 bgt -0xE /* 00001AE2 */ label00001AF4: 00001AF4 4CDF 000C movem.l D2,D3, [A7]+ 00001AF8 4E75 rts export_2: 00001AFA 4878 0001 push.l 0x1 00001AFE 4EBA 0CEA jsr [PC + 0xCEA /* 000027EA */] 00001B02 588F addq.l A7, 4 00001B04 4E75 rts fn00001B06: 00001B06 4E56 FFE8 link A6, -0x0018 00001B0A 48E7 3020 movem.l -[A7], D2,D3,A2 00001B0E 486D FF6C pea.l [A5 - 0x94] 00001B12 A86E syscall InitGraf 00001B14 A8FE syscall InitFonts 00001B16 A912 syscall InitWindows 00001B18 4EBA 0E76 jsr [PC + 0xE76 /* 00002990 */] 00001B1C 4EBA 0E72 jsr [PC + 0xE72 /* 00002990 */] 00001B20 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00001B24 45ED 004A lea.l A2, [A5 + 0x4A /* export_5 */] 00001B28 2F0A move.l -[A7], A2 00001B2A A9F1 syscall UnloadSeg 00001B2C A850 syscall InitCursor 00001B2E 42A7 clr.l -[A7] 00001B30 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00001B36 4EBA 0EAC jsr [PC + 0xEAC /* 000029E4 */] 00001B3A 45ED 0032 lea.l A2, [A5 + 0x32 /* export_2 */] 00001B3E 2F0A move.l -[A7], A2 00001B40 A97B syscall InitDialogs 00001B42 486D FEEE pea.l [A5 - 0x112] 00001B46 4EBA 0EAC jsr [PC + 0xEAC /* 000029F4 */] 00001B4A 4200 clr.b D0 00001B4C 1B40 FCB0 move.b [A5 - 0x350], D0 00001B50 1B40 FCAC move.b [A5 - 0x354], D0 00001B54 558F subq.l A7, 2 00001B56 3F3C 0001 move.w -[A7], 0x1 00001B5A 486D FC34 pea.l [A5 - 0x3CC] 00001B5E 4EBA 0910 jsr [PC + 0x910 /* 00002470 */] 00001B62 301F move.w D0, [A7]+ 00001B64 7600 moveq.l D3, 0x00 00001B66 4A6D FC36 tst.w [A5 - 0x3CA] 00001B6A 4FEF 000C lea.l A7, [A7 + 0xC] 00001B6E 6D24 blt +0x26 /* 00001B94 */ 00001B70 4878 0001 push.l 0x1 00001B74 4878 009F push.l 0x9F 00001B78 4EBA 0E84 jsr [PC + 0xE84 /* 000029FE */] 00001B7C 2400 move.l D2, D0 00001B7E 4878 0001 push.l 0x1 00001B82 4878 0060 push.l 0x60 /* '`' */ 00001B86 4EBA 0E76 jsr [PC + 0xE76 /* 000029FE */] 00001B8A B480 cmp.l D2, D0 00001B8C 4FEF 0010 lea.l A7, [A7 + 0x10] 00001B90 6702 beq +0x4 /* 00001B94 */ 00001B92 7601 moveq.l D3, 0x01 label00001B94: 00001B94 1B43 FCA4 move.b [A5 - 0x35C], D3 00001B98 41ED FEF8 lea.l A0, [A5 - 0x108] 00001B9C 43EE FFE8 lea.l A1, [A6 - 0x18] 00001BA0 22D8 move.l [A1]+, [A0]+ 00001BA2 22D8 move.l [A1]+, [A0]+ 00001BA4 486E FFF0 pea.l [A6 - 0x10] 00001BA8 3F3C 0004 move.w -[A7], 0x4 00001BAC 3F3C 0018 move.w -[A7], 0x18 00001BB0 302E FFEE move.w D0, [A6 - 0x12] 00001BB4 5940 subq.w D0, 4 00001BB6 3F00 move.w -[A7], D0 00001BB8 302E FFEC move.w D0, [A6 - 0x14] 00001BBC 5940 subq.w D0, 4 00001BBE 3F00 move.w -[A7], D0 00001BC0 A8A7 syscall SetRect 00001BC2 598F subq.l A7, 4 00001BC4 3F3C 0100 move.w -[A7], 0x100 00001BC8 486D FB98 pea.l [A5 - 0x468] 00001BCC 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00001BD2 A9BD syscall GetNewWindow 00001BD4 201F move.l D0, [A7]+ 00001BD6 2B40 FC48 move.l [A5 - 0x3B8], D0 00001BDA 2F2D FC48 move.l -[A7], [A5 - 0x3B8] 00001BDE 4EBA 081A jsr [PC + 0x81A /* 000023FA */] 00001BE2 2F2D FC48 move.l -[A7], [A5 - 0x3B8] 00001BE6 A873 syscall SetPort 00001BE8 4A2D FC3D tst.b [A5 - 0x3C3] 00001BEC 588F addq.l A7, 4 00001BEE 6718 beq +0x1A /* 00001C08 */ 00001BF0 598F subq.l A7, 4 00001BF2 206D FC48 movea.l A0, [A5 - 0x3B8] 00001BF6 4868 0010 pea.l [A0 + 0x10] 00001BFA AA27 syscall GetMaxDevice 00001BFC 201F move.l D0, [A7]+ 00001BFE 2040 movea.l A0, D0 00001C00 2050 movea.l A0, [A0] 00001C02 2B68 0016 FC44 move.l [A5 - 0x3BC], [A0 + 0x16] label00001C08: 00001C08 4878 0001 push.l 0x1 00001C0C 4EBA 02F4 jsr [PC + 0x2F4 /* 00001F02 */] 00001C10 4878 0001 push.l 0x1 00001C14 4EBA E6E6 jsr [PC - 0x191A /* 000002FC */] 00001C18 2F2D FC48 move.l -[A7], [A5 - 0x3B8] 00001C1C A915 syscall ShowWindow 00001C1E 598F subq.l A7, 4 00001C20 3F3C 0100 move.w -[A7], 0x100 00001C24 2F2D FC48 move.l -[A7], [A5 - 0x3B8] 00001C28 A9BE syscall GetNewControl 00001C2A 201F move.l D0, [A7]+ 00001C2C 2B40 FC50 move.l [A5 - 0x3B0], D0 00001C30 4EBA FE6E jsr [PC - 0x192 /* 00001AA0 */] 00001C34 508F addq.l A7, 8 label00001C36: 00001C36 4A2D FCA4 tst.b [A5 - 0x35C] 00001C3A 6712 beq +0x14 /* 00001C4E */ 00001C3C 558F subq.l A7, 2 00001C3E 3F3C FFFF move.w -[A7], 0xFFFF 00001C42 486D FB88 pea.l [A5 - 0x478] 00001C46 42A7 clr.l -[A7] 00001C48 42A7 clr.l -[A7] 00001C4A A860 syscall WaitNextEvent 00001C4C 6012 bra +0x14 /* 00001C60 */ label00001C4E: 00001C4E A9B4 syscall SystemTask 00001C50 4EBA FE4E jsr [PC - 0x1B2 /* 00001AA0 */] 00001C54 558F subq.l A7, 2 00001C56 3F3C FFFF move.w -[A7], 0xFFFF 00001C5A 486D FB88 pea.l [A5 - 0x478] 00001C5E A970 syscall GetNextEvent label00001C60: 00001C60 7000 moveq.l D0, 0x00 00001C62 101F move.b D0, [A7]+ 00001C64 302D FB88 move.w D0, [A5 - 0x478] 00001C68 0C40 0001 cmpi.w D0, 0x1 00001C6C 6D00 0144 blt +0x146 /* 00001DB2 */ 00001C70 0C40 0006 cmpi.w D0, 0x6 00001C74 6E00 013C bgt +0x13E /* 00001DB2 */ 00001C78 D040 add.w D0, D0 00001C7A 303B 0004 move.w D0, [PC + D0.w + 0x4] 00001C7E 4EFB 0002 jmp [PC + D0.w + 0x2] 00001C82 000C 0130 ori.b A4, 0x30 /* '0' */ 00001C86 00D0 .incomplete 00001C88 0130 00D0 btst [A0 + D0.w - 0x48], D0 00001C8C 00F8 .incomplete 00001C8E 486D FC4C pea.l [A5 - 0x3B4] 00001C92 486D FB92 pea.l [A5 - 0x46E] 00001C96 4EBA 0E6E jsr [PC + 0xE6E /* 00002B06 */] 00001C9A 508F addq.l A7, 8 00001C9C 0C40 0001 cmpi.w D0, 0x1 00001CA0 6D00 0110 blt +0x112 /* 00001DB2 */ 00001CA4 0C40 0004 cmpi.w D0, 0x4 00001CA8 6E00 0108 bgt +0x10A /* 00001DB2 */ 00001CAC D040 add.w D0, D0 00001CAE 303B 0004 move.w D0, [PC + D0.w + 0x4] 00001CB2 4EFB 0002 jmp [PC + D0.w + 0x2] 00001CB6 0008 0016 ori.b A0, 0x16 00001CBA 003C 0024 ori.b ccr, 36 00001CBE 486D FB92 pea.l [A5 - 0x46E] 00001CC2 4EBA 0CF0 jsr [PC + 0xCF0 /* 000029B4 */] 00001CC6 588F addq.l A7, 4 00001CC8 6000 00A6 bra +0xA8 /* 00001D70 */ 00001CCC 486D FB88 pea.l [A5 - 0x478] 00001CD0 2F2D FC4C move.l -[A7], [A5 - 0x3B4] 00001CD4 A9B3 syscall SystemClick label00001CD6: 00001CD6 6000 00DA bra +0xDC /* 00001DB2 */ 00001CDA 486E FFF0 pea.l [A6 - 0x10] 00001CDE 486D FB92 pea.l [A5 - 0x46E] 00001CE2 2F2D FC4C move.l -[A7], [A5 - 0x3B4] 00001CE6 4EBA 0E36 jsr [PC + 0xE36 /* 00002B1E */] 00001CEA 4FEF 000C lea.l A7, [A7 + 0xC] 00001CEE 6000 00C2 bra +0xC4 /* 00001DB2 */ 00001CF2 486D FB92 pea.l [A5 - 0x46E] 00001CF6 A871 syscall GlobalToLocal 00001CF8 486D FC50 pea.l [A5 - 0x3B0] 00001CFC 2F2D FC48 move.l -[A7], [A5 - 0x3B8] 00001D00 486D FB92 pea.l [A5 - 0x46E] 00001D04 4EBA 0BE6 jsr [PC + 0xBE6 /* 000028EC */] 00001D08 0C40 000A cmpi.w D0, 0xA /* '\n' */ 00001D0C 4FEF 000C lea.l A7, [A7 + 0xC] 00001D10 6634 bne +0x36 /* 00001D46 */ 00001D12 486D FB92 pea.l [A5 - 0x46E] 00001D16 2F2D FC50 move.l -[A7], [A5 - 0x3B0] 00001D1A 4EBA 0BEC jsr [PC + 0xBEC /* 00002908 */] 00001D1E 3000 move.w D0, D0 00001D20 508F addq.l A7, 8 00001D22 6700 008E beq +0x90 /* 00001DB2 */ 00001D26 4A6D FCC4 tst.w [A5 - 0x33C] 00001D2A 6600 000A bne +0xC /* 00001D36 */ 00001D2E 0C6D 0002 FCC8 cmpi.w [A5 - 0x338], 0x2 00001D34 6F08 ble +0xA /* 00001D3E */ label00001D36: 00001D36 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001D3A A9C8 syscall SysBeep 00001D3C 6098 bra -0x66 /* 00001CD6 */ label00001D3E: 00001D3E 4EBA F74C jsr [PC - 0x8B4 /* 0000148C */] 00001D42 6000 006E bra +0x70 /* 00001DB2 */ label00001D46: 00001D46 4EBA EF4A jsr [PC - 0x10B6 /* 00000C92 */] 00001D4A 4EBA F9E8 jsr [PC - 0x618 /* 00001734 */] 00001D4E 6000 0062 bra +0x64 /* 00001DB2 */ 00001D52 342D FB96 move.w D2, [A5 - 0x46A] 00001D56 48C2 ext.l D2 00001D58 0282 0000 0100 andi.l D2, 0x100 00001D5E 6752 beq +0x54 /* 00001DB2 */ 00001D60 598F subq.l A7, 4 00001D62 302D FB8C move.w D0, [A5 - 0x474] 00001D66 0240 00FF andi.w D0, 0xFF 00001D6A 3F00 move.w -[A7], D0 00001D6C A93E syscall MenuKey 00001D6E 201F move.l D0, [A7]+ label00001D70: 00001D70 2F00 move.l -[A7], D0 00001D72 4EBA EB4E jsr [PC - 0x14B2 /* 000008C2 */] 00001D76 588F addq.l A7, 4 00001D78 6038 bra +0x3A /* 00001DB2 */ 00001D7A 4AAD FC44 tst.l [A5 - 0x3BC] 00001D7E 672E beq +0x30 /* 00001DAE */ 00001D80 206D FC44 movea.l A0, [A5 - 0x3BC] 00001D84 2250 movea.l A1, [A0] 00001D86 3029 0020 move.w D0, [A1 + 0x20] 00001D8A B06D FCCC cmp.w D0, [A5 - 0x334] 00001D8E 671E beq +0x20 /* 00001DAE */ 00001D90 206D FC44 movea.l A0, [A5 - 0x3BC] 00001D94 2250 movea.l A1, [A0] 00001D96 3029 0020 move.w D0, [A1 + 0x20] 00001D9A 3B40 FCCC move.w [A5 - 0x334], D0 00001D9E 5540 subq.w D0, 2 00001DA0 6F08 ble +0xA /* 00001DAA */ 00001DA2 1B7C 0001 FCAC move.b [A5 - 0x354], 0x1 00001DA8 6004 bra +0x6 /* 00001DAE */ label00001DAA: 00001DAA 422D FCAC clr.b [A5 - 0x354] label00001DAE: 00001DAE 4EBA 001E jsr [PC + 0x1E /* 00001DCE */] label00001DB2: 00001DB2 4A2D FCB0 tst.b [A5 - 0x350] 00001DB6 6700 FE7E beq -0x180 /* 00001C36 */ 00001DBA 4878 0002 push.l 0x2 00001DBE 4EBA 0142 jsr [PC + 0x142 /* 00001F02 */] 00001DC2 588F addq.l A7, 4 00001DC4 4CEE 040C FFDC movem.l D2,D3,A2, [A6 - 0x24] 00001DCA 4E5E unlink A6 00001DCC 4E75 rts fn00001DCE: 00001DCE 48E7 3E00 movem.l -[A7], D2,D3,D4,D5,D6 00001DD2 7A1F moveq.l D5, 0x1F 00001DD4 7826 moveq.l D4, 0x26 00001DD6 3C2D FCBC move.w D6, [A5 - 0x344] 00001DDA 2F2D FC48 move.l -[A7], [A5 - 0x3B8] 00001DDE A922 syscall BeginUpdate 00001DE0 4EBA E690 jsr [PC - 0x1970 /* 00000472 */] 00001DE4 4A6D FCC8 tst.w [A5 - 0x338] 00001DE8 6748 beq +0x4A /* 00001E32 */ 00001DEA 4243 clr.w D3 label00001DEC: 00001DEC 3004 move.w D0, D4 00001DEE 48C0 ext.l D0 00001DF0 2F00 move.l -[A7], D0 00001DF2 3005 move.w D0, D5 00001DF4 48C0 ext.l D0 00001DF6 2F00 move.l -[A7], D0 00001DF8 3003 move.w D0, D3 00001DFA 48C0 ext.l D0 00001DFC 2F00 move.l -[A7], D0 00001DFE 4EBA F77C jsr [PC - 0x884 /* 0000157C */] 00001E02 3003 move.w D0, D3 00001E04 48C0 ext.l D0 00001E06 41ED FCB4 lea.l A0, [A5 - 0x34C] 00001E0A 4A30 0800 tst.b [A0 + D0] 00001E0E 4FEF 000C lea.l A7, [A7 + 0xC] 00001E12 6710 beq +0x12 /* 00001E24 */ 00001E14 3003 move.w D0, D3 00001E16 48C0 ext.l D0 00001E18 E780 asl D0, 3 00001E1A 41ED FC64 lea.l A0, [A5 - 0x39C] 00001E1E 4870 0800 pea.l [A0 + D0] 00001E22 A8A4 syscall InvertRect label00001E24: 00001E24 0644 003A addi.w D4, 0x3A /* ':' */ 00001E28 5243 addq.w D3, 1 00001E2A 0C43 0005 cmpi.w D3, 0x5 00001E2E 6D00 FFBC blt -0x42 /* 00001DEC */ label00001E32: 00001E32 3F3C 0065 move.w -[A7], 0x65 /* 'e' */ 00001E36 3F3C 0073 move.w -[A7], 0x73 /* 's' */ 00001E3A A893 syscall MoveTo 00001E3C 302D FCC8 move.w D0, [A5 - 0x338] 00001E40 0640 0030 addi.w D0, 0x30 /* '0' */ 00001E44 3F00 move.w -[A7], D0 00001E46 A883 syscall DrawChar 00001E48 3B7C 0001 FCBC move.w [A5 - 0x344], 0x1 00001E4E 6000 0076 bra +0x78 /* 00001EC6 */ label00001E52: 00001E52 7601 moveq.l D3, 0x01 label00001E54: 00001E54 322D FCBC move.w D1, [A5 - 0x344] 00001E58 48C1 ext.l D1 00001E5A 2001 move.l D0, D1 00001E5C C2FC 0036 mulu.w D1, 0x36 /* '6' */ 00001E60 4840 swap.w D0 00001E62 C0FC 0036 mulu.w D0, 0x36 /* '6' */ 00001E66 4840 swap.w D0 00001E68 4240 clr.w D0 00001E6A D280 add.l D1, D0 00001E6C 41ED FD92 lea.l A0, [A5 - 0x26E] 00001E70 3003 move.w D0, D3 00001E72 48C0 ext.l D0 00001E74 41F0 1826 lea.l A0, [A0 + D1 + 0x26] 00001E78 4A30 0800 tst.b [A0 + D0] 00001E7C 670C beq +0xE /* 00001E8A */ 00001E7E 3003 move.w D0, D3 00001E80 48C0 ext.l D0 00001E82 2F00 move.l -[A7], D0 00001E84 4EBA F4B4 jsr [PC - 0xB4C /* 0000133A */] 00001E88 588F addq.l A7, 4 label00001E8A: 00001E8A 5243 addq.w D3, 1 00001E8C 0C43 0010 cmpi.w D3, 0x10 00001E90 6D00 FFC2 blt -0x3C /* 00001E54 */ 00001E94 322D FCBC move.w D1, [A5 - 0x344] 00001E98 48C1 ext.l D1 00001E9A 2001 move.l D0, D1 00001E9C C2FC 0036 mulu.w D1, 0x36 /* '6' */ 00001EA0 4840 swap.w D0 00001EA2 C0FC 0036 mulu.w D0, 0x36 /* '6' */ 00001EA6 4840 swap.w D0 00001EA8 4240 clr.w D0 00001EAA D280 add.l D1, D0 00001EAC 41ED FD92 lea.l A0, [A5 - 0x26E] 00001EB0 4A70 1804 tst.w [A0 + D1 + 0x4] 00001EB4 670C beq +0xE /* 00001EC2 */ 00001EB6 3003 move.w D0, D3 00001EB8 48C0 ext.l D0 00001EBA 2F00 move.l -[A7], D0 00001EBC 4EBA F47C jsr [PC - 0xB84 /* 0000133A */] 00001EC0 588F addq.l A7, 4 label00001EC2: 00001EC2 526D FCBC addq.w [A5 - 0x344], 1 label00001EC6: 00001EC6 302D FCC0 move.w D0, [A5 - 0x340] 00001ECA B06D FCBC cmp.w D0, [A5 - 0x344] 00001ECE 6C00 FF82 bge -0x7C /* 00001E52 */ 00001ED2 486D FC94 pea.l [A5 - 0x36C] 00001ED6 A8A4 syscall InvertRect 00001ED8 3B46 FCBC move.w [A5 - 0x344], D6 00001EDC 2F2D FC48 move.l -[A7], [A5 - 0x3B8] 00001EE0 A923 syscall EndUpdate 00001EE2 4A2D FCAC tst.b [A5 - 0x354] 00001EE6 660A bne +0xC /* 00001EF2 */ 00001EE8 2F2D FB60 move.l -[A7], [A5 - 0x4A0] 00001EEC 4267 clr.w -[A7] 00001EEE A93A syscall DisableItem 00001EF0 6008 bra +0xA /* 00001EFA */ label00001EF2: 00001EF2 2F2D FB60 move.l -[A7], [A5 - 0x4A0] 00001EF6 4267 clr.w -[A7] 00001EF8 A939 syscall EnableItem label00001EFA: 00001EFA A937 syscall DrawMenuBar 00001EFC 4CDF 007C movem.l D2,D3,D4,D5,D6, [A7]+ 00001F00 4E75 rts fn00001F02: 00001F02 4E56 FFFC link A6, -0x0004 00001F06 48E7 3E30 movem.l -[A7], D2,D3,D4,D5,D6,A2,A3 00001F0A 362E 000A move.w D3, [A6 + 0xA] 00001F0E 4A43 tst.w D3 00001F10 671C beq +0x1E /* 00001F2E */ 00001F12 598F subq.l A7, 4 00001F14 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */ 00001F1A 3F3C 0102 move.w -[A7], 0x102 00001F1E A9A0 syscall GetResource 00001F20 201F move.l D0, [A7]+ 00001F22 2640 movea.l A3, D0 00001F24 2F0B move.l -[A7], A3 00001F26 4EBA 0A82 jsr [PC + 0xA82 /* 000029AA */] 00001F2A 2253 movea.l A1, [A3] 00001F2C 588F addq.l A7, 4 label00001F2E: 00001F2E 3003 move.w D0, D3 00001F30 6D00 0228 blt +0x22A /* 0000215A */ 00001F34 6E02 bgt +0x4 /* 00001F38 */ 00001F36 6014 bra +0x16 /* 00001F4C */ label00001F38: 00001F38 0C40 0001 cmpi.w D0, 0x1 00001F3C 6604 bne +0x6 /* 00001F42 */ 00001F3E 6000 0168 bra +0x16A /* 000020A8 */ label00001F42: 00001F42 5540 subq.w D0, 2 00001F44 6600 0214 bne +0x216 /* 0000215A */ 00001F48 6000 01E4 bra +0x1E6 /* 0000212E */ label00001F4C: 00001F4C 7C01 moveq.l D6, 0x01 00001F4E 6000 014C bra +0x14E /* 0000209C */ label00001F52: 00001F52 4243 clr.w D3 label00001F54: 00001F54 3003 move.w D0, D3 00001F56 48C0 ext.l D0 00001F58 D080 add.l D0, D0 00001F5A 45ED FCDA lea.l A2, [A5 - 0x326] 00001F5E 3032 0800 move.w D0, [A2 + D0] 00001F62 3406 move.w D2, D6 00001F64 48C2 ext.l D2 00001F66 2202 move.l D1, D2 00001F68 C4FC 0036 mulu.w D2, 0x36 /* '6' */ 00001F6C 4841 swap.w D1 00001F6E C2FC 0036 mulu.w D1, 0x36 /* '6' */ 00001F72 4841 swap.w D1 00001F74 4241 clr.w D1 00001F76 D481 add.l D2, D1 00001F78 41ED FD92 lea.l A0, [A5 - 0x26E] 00001F7C B070 2824 cmp.w D0, [A0 + D2 + 0x24] 00001F80 6C00 010E bge +0x110 /* 00002090 */ 00001F84 3003 move.w D0, D3 00001F86 48C0 ext.l D0 00001F88 C1FC 000A muls.w D0, 0xA /* '\n' */ 00001F8C 3D40 FFFE move.w [A6 - 0x2], D0 00001F90 7809 moveq.l D4, 0x09 00001F92 601E bra +0x20 /* 00001FB2 */ label00001F94: 00001F94 3204 move.w D1, D4 00001F96 48C1 ext.l D1 00001F98 D281 add.l D1, D1 00001F9A 45ED FCDA lea.l A2, [A5 - 0x326] 00001F9E 3004 move.w D0, D4 00001FA0 48C0 ext.l D0 00001FA2 5380 subq.l D0, 1 00001FA4 D080 add.l D0, D0 00001FA6 41ED FCDA lea.l A0, [A5 - 0x326] 00001FAA 35B0 0800 1800 move.w [A2 + D1], [A0 + D0] 00001FB0 5344 subq.w D4, 1 label00001FB2: 00001FB2 B843 cmp.w D4, D3 00001FB4 6E00 FFDE bgt -0x20 /* 00001F94 */ 00001FB8 7862 moveq.l D4, 0x62 00001FBA 7A58 moveq.l D5, 0x58 00001FBC 601A bra +0x1C /* 00001FD8 */ label00001FBE: 00001FBE 3004 move.w D0, D4 00001FC0 5344 subq.w D4, 1 00001FC2 48C0 ext.l D0 00001FC4 45ED FD2E lea.l A2, [A5 - 0x2D2] 00001FC8 3205 move.w D1, D5 00001FCA 5345 subq.w D5, 1 00001FCC 48C1 ext.l D1 00001FCE 41ED FD2E lea.l A0, [A5 - 0x2D2] 00001FD2 15B0 1800 0800 move.b [A2 + D0], [A0 + D1] label00001FD8: 00001FD8 BA6E FFFE cmp.w D5, [A6 - 0x2] 00001FDC 6C00 FFE0 bge -0x1E /* 00001FBE */ 00001FE0 3206 move.w D1, D6 00001FE2 48C1 ext.l D1 00001FE4 2001 move.l D0, D1 00001FE6 C2FC 0036 mulu.w D1, 0x36 /* '6' */ 00001FEA 4840 swap.w D0 00001FEC C0FC 0036 mulu.w D0, 0x36 /* '6' */ 00001FF0 4840 swap.w D0 00001FF2 4240 clr.w D0 00001FF4 D280 add.l D1, D0 00001FF6 45ED FD92 lea.l A2, [A5 - 0x26E] 00001FFA 3003 move.w D0, D3 00001FFC 48C0 ext.l D0 00001FFE D080 add.l D0, D0 00002000 41ED FCDA lea.l A0, [A5 - 0x326] 00002004 3632 1824 move.w D3, [A2 + D1 + 0x24] 00002008 3183 0800 move.w [A0 + D0], D3 0000200C 7802 moveq.l D4, 0x02 0000200E 6034 bra +0x36 /* 00002044 */ label00002010: 00002010 3004 move.w D0, D4 00002012 48C0 ext.l D0 00002014 322E FFFE move.w D1, [A6 - 0x2] 00002018 48C1 ext.l D1 0000201A D081 add.l D0, D1 0000201C 2400 move.l D2, D0 0000201E 45ED FD2E lea.l A2, [A5 - 0x2D2] 00002022 720A moveq.l D1, 0x0A 00002024 3003 move.w D0, D3 00002026 48C0 ext.l D0 00002028 4EBA 089C jsr [PC + 0x89C /* 000028C6 */] 0000202C 2200 move.l D1, D0 0000202E 7030 moveq.l D0, 0x30 00002030 D280 add.l D1, D0 00002032 1581 2800 move.b [A2 + D2], D1 00002036 3003 move.w D0, D3 00002038 48C0 ext.l D0 0000203A 81FC 000A divs.w D0, 0xA /* '\n' */ 0000203E 48C0 ext.l D0 00002040 3600 move.w D3, D0 00002042 5344 subq.w D4, 1 label00002044: 00002044 4A43 tst.w D3 00002046 6600 FFC8 bne -0x36 /* 00002010 */ 0000204A 4244 clr.w D4 label0000204C: 0000204C 3004 move.w D0, D4 0000204E 48C0 ext.l D0 00002050 322E FFFE move.w D1, [A6 - 0x2] 00002054 48C1 ext.l D1 00002056 D081 add.l D0, D1 00002058 5C80 addq.l D0, 6 0000205A 45ED FD2E lea.l A2, [A5 - 0x2D2] 0000205E 3406 move.w D2, D6 00002060 48C2 ext.l D2 00002062 2202 move.l D1, D2 00002064 C4FC 0036 mulu.w D2, 0x36 /* '6' */ 00002068 4841 swap.w D1 0000206A C2FC 0036 mulu.w D1, 0x36 /* '6' */ 0000206E 4841 swap.w D1 00002070 4241 clr.w D1 00002072 D481 add.l D2, D1 00002074 41ED FD92 lea.l A0, [A5 - 0x26E] 00002078 3204 move.w D1, D4 0000207A 48C1 ext.l D1 0000207C D1C2 add.l A0, D2 0000207E 15B0 1800 0800 move.b [A2 + D0], [A0 + D1] 00002084 5244 addq.w D4, 1 00002086 0C44 0003 cmpi.w D4, 0x3 0000208A 6D00 FFC0 blt -0x3E /* 0000204C */ 0000208E 760B moveq.l D3, 0x0B label00002090: 00002090 5243 addq.w D3, 1 00002092 0C43 000A cmpi.w D3, 0xA /* '\n' */ 00002096 6D00 FEBC blt -0x142 /* 00001F54 */ 0000209A 5246 addq.w D6, 1 label0000209C: 0000209C BC6D FCC0 cmp.w D6, [A5 - 0x340] 000020A0 6E00 00B8 bgt +0xBA /* 0000215A */ 000020A4 6000 FEAC bra -0x152 /* 00001F52 */ label000020A8: 000020A8 4243 clr.w D3 label000020AA: 000020AA 3003 move.w D0, D3 000020AC 48C0 ext.l D0 000020AE 45ED FD2E lea.l A2, [A5 - 0x2D2] 000020B2 5289 addq.l A1, 1 000020B4 2049 movea.l A0, A1 000020B6 1590 0800 move.b [A2 + D0], [A0] 000020BA 5243 addq.w D3, 1 000020BC 0C43 0064 cmpi.w D3, 0x64 /* 'd' */ 000020C0 6D00 FFE8 blt -0x16 /* 000020AA */ 000020C4 5343 subq.w D3, 1 000020C6 3003 move.w D0, D3 000020C8 48C0 ext.l D0 000020CA 45ED FD2E lea.l A2, [A5 - 0x2D2] 000020CE 4232 0800 clr.b [A2 + D0] 000020D2 4243 clr.w D3 label000020D4: 000020D4 3003 move.w D0, D3 000020D6 48C0 ext.l D0 000020D8 C1FC 000A muls.w D0, 0xA /* '\n' */ 000020DC 3800 move.w D4, D0 000020DE 7A64 moveq.l D5, 0x64 000020E0 603A bra +0x3C /* 0000211C */ label000020E2: 000020E2 3403 move.w D2, D3 000020E4 48C2 ext.l D2 000020E6 D482 add.l D2, D2 000020E8 45ED FCDA lea.l A2, [A5 - 0x326] 000020EC 3004 move.w D0, D4 000020EE 48C0 ext.l D0 000020F0 41ED FD2E lea.l A0, [A5 - 0x2D2] 000020F4 1030 0800 move.b D0, [A0 + D0] 000020F8 4880 ext.w D0 000020FA 0440 0030 subi.w D0, 0x30 /* '0' */ 000020FE 3200 move.w D1, D0 00002100 48C1 ext.l D1 00002102 3005 move.w D0, D5 00002104 48C0 ext.l D0 00002106 4EBA 079A jsr [PC + 0x79A /* 000028A2 */] 0000210A D172 2800 add.w [A2 + D2], D0 0000210E 5244 addq.w D4, 1 00002110 3005 move.w D0, D5 00002112 48C0 ext.l D0 00002114 81FC 000A divs.w D0, 0xA /* '\n' */ 00002118 48C0 ext.l D0 0000211A 3A00 move.w D5, D0 label0000211C: 0000211C 4A45 tst.w D5 0000211E 6E00 FFC2 bgt -0x3C /* 000020E2 */ 00002122 5243 addq.w D3, 1 00002124 0C43 000A cmpi.w D3, 0xA /* '\n' */ 00002128 6D00 FFAA blt -0x54 /* 000020D4 */ 0000212C 6024 bra +0x26 /* 00002152 */ label0000212E: 0000212E 4243 clr.w D3 label00002130: 00002130 5289 addq.l A1, 1 00002132 2049 movea.l A0, A1 00002134 3003 move.w D0, D3 00002136 48C0 ext.l D0 00002138 45ED FD2E lea.l A2, [A5 - 0x2D2] 0000213C 10B2 0800 move.b [A0], [A2 + D0] 00002140 5243 addq.w D3, 1 00002142 0C43 0064 cmpi.w D3, 0x64 /* 'd' */ 00002146 6D00 FFE8 blt -0x16 /* 00002130 */ 0000214A 2F0B move.l -[A7], A3 0000214C A9AA syscall ChangedResource 0000214E 2F0B move.l -[A7], A3 00002150 A9B0 syscall WriteResource label00002152: 00002152 2F0B move.l -[A7], A3 00002154 4EBA 084A jsr [PC + 0x84A /* 000029A0 */] 00002158 588F addq.l A7, 4 label0000215A: 0000215A 4CEE 0C7C FFE0 movem.l D2,D3,D4,D5,D6,A2,A3, [A6 - 0x20] 00002160 4E5E unlink A6 00002162 4E75 rts fn00002164: 00002164 48E7 3800 movem.l -[A7], D2,D3,D4 00002168 7620 moveq.l D3, 0x20 0000216A 7826 moveq.l D4, 0x26 0000216C 4242 clr.w D2 label0000216E: 0000216E 3002 move.w D0, D2 00002170 48C0 ext.l D0 00002172 D080 add.l D0, D0 00002174 41ED FCCE lea.l A0, [A5 - 0x332] 00002178 3202 move.w D1, D2 0000217A 48C1 ext.l D1 0000217C D281 add.l D1, D1 0000217E 43ED FD96 lea.l A1, [A5 - 0x26A] 00002182 31B1 1800 0800 move.w [A0 + D0], [A1 + D1] 00002188 3002 move.w D0, D2 0000218A 48C0 ext.l D0 0000218C 41ED FCB4 lea.l A0, [A5 - 0x34C] 00002190 4230 0800 clr.b [A0 + D0] 00002194 3004 move.w D0, D4 00002196 48C0 ext.l D0 00002198 2F00 move.l -[A7], D0 0000219A 3003 move.w D0, D3 0000219C 48C0 ext.l D0 0000219E 2F00 move.l -[A7], D0 000021A0 3002 move.w D0, D2 000021A2 48C0 ext.l D0 000021A4 2F00 move.l -[A7], D0 000021A6 4EBA F3D4 jsr [PC - 0xC2C /* 0000157C */] 000021AA 4FEF 000C lea.l A7, [A7 + 0xC] 000021AE 0644 003A addi.w D4, 0x3A /* ':' */ 000021B2 5242 addq.w D2, 1 000021B4 0C42 0005 cmpi.w D2, 0x5 000021B8 6D00 FFB4 blt -0x4A /* 0000216E */ 000021BC 486D FC94 pea.l [A5 - 0x36C] 000021C0 A8A4 syscall InvertRect 000021C2 486D FC8C pea.l [A5 - 0x374] 000021C6 A8A4 syscall InvertRect 000021C8 41ED FC8C lea.l A0, [A5 - 0x374] 000021CC 43ED FC94 lea.l A1, [A5 - 0x36C] 000021D0 22D8 move.l [A1]+, [A0]+ 000021D2 22D8 move.l [A1]+, [A0]+ 000021D4 3B6D FDA0 FCBC move.w [A5 - 0x344], [A5 - 0x260] 000021DA 3B6D FDA2 FCC8 move.w [A5 - 0x338], [A5 - 0x25E] 000021E0 322D FCBC move.w D1, [A5 - 0x344] 000021E4 48C1 ext.l D1 000021E6 2001 move.l D0, D1 000021E8 C2FC 0036 mulu.w D1, 0x36 /* '6' */ 000021EC 4840 swap.w D0 000021EE C0FC 0036 mulu.w D0, 0x36 /* '6' */ 000021F2 4840 swap.w D0 000021F4 4240 clr.w D0 000021F6 D280 add.l D1, D0 000021F8 41ED FD92 lea.l A0, [A5 - 0x26E] 000021FC 5370 1804 subq.w [A0 + D1 + 0x4], 1 00002200 302D FCBC move.w D0, [A5 - 0x344] 00002204 48C0 ext.l D0 00002206 C1FC 0037 muls.w D0, 0x37 /* '7' */ 0000220A 3600 move.w D3, D0 0000220C 0643 00E6 addi.w D3, 0xE6 00002210 322D FCBC move.w D1, [A5 - 0x344] 00002214 48C1 ext.l D1 00002216 2001 move.l D0, D1 00002218 C2FC 0036 mulu.w D1, 0x36 /* '6' */ 0000221C 4840 swap.w D0 0000221E C0FC 0036 mulu.w D0, 0x36 /* '6' */ 00002222 4840 swap.w D0 00002224 4240 clr.w D0 00002226 D280 add.l D1, D0 00002228 41ED FD92 lea.l A0, [A5 - 0x26E] 0000222C 302D FDA6 move.w D0, [A5 - 0x25A] 00002230 9170 1824 sub.w [A0 + D1 + 0x24], D0 00002234 4A6D FDA8 tst.w [A5 - 0x258] 00002238 6700 00AE beq +0xB0 /* 000022E8 */ 0000223C 322D FCBC move.w D1, [A5 - 0x344] 00002240 48C1 ext.l D1 00002242 2001 move.l D0, D1 00002244 C2FC 0036 mulu.w D1, 0x36 /* '6' */ 00002248 4840 swap.w D0 0000224A C0FC 0036 mulu.w D0, 0x36 /* '6' */ 0000224E 4840 swap.w D0 00002250 4240 clr.w D0 00002252 D280 add.l D1, D0 00002254 41ED FD92 lea.l A0, [A5 - 0x26E] 00002258 0470 0064 1824 subi.w [A0 + D1 + 0x24], 0x64 /* 'd' */ 0000225E 486D FC8C pea.l [A5 - 0x374] 00002262 3F03 move.w -[A7], D3 00002264 3F3C 010C move.w -[A7], 0x10C 00002268 3003 move.w D0, D3 0000226A 0640 002D addi.w D0, 0x2D /* '-' */ 0000226E 3F00 move.w -[A7], D0 00002270 3F3C 0119 move.w -[A7], 0x119 00002274 A8A7 syscall SetRect 00002276 4A2D FCAC tst.b [A5 - 0x354] 0000227A 660C bne +0xE /* 00002288 */ 0000227C 486D FC8C pea.l [A5 - 0x374] 00002280 486D FF64 pea.l [A5 - 0x9C] 00002284 A8A5 syscall FillRect 00002286 6012 bra +0x14 /* 0000229A */ label00002288: 00002288 2F2D FD0A move.l -[A7], [A5 - 0x2F6] 0000228C A862 syscall ForeColor 0000228E 486D FC8C pea.l [A5 - 0x374] 00002292 A8A2 syscall PaintRect 00002294 4878 0021 push.l 0x21 /* '!' */ 00002298 A862 syscall ForeColor label0000229A: 0000229A 322D FCBC move.w D1, [A5 - 0x344] 0000229E 48C1 ext.l D1 000022A0 2001 move.l D0, D1 000022A2 C2FC 0036 mulu.w D1, 0x36 /* '6' */ 000022A6 4840 swap.w D0 000022A8 C0FC 0036 mulu.w D0, 0x36 /* '6' */ 000022AC 4840 swap.w D0 000022AE 4240 clr.w D0 000022B0 D280 add.l D1, D0 000022B2 41ED FD92 lea.l A0, [A5 - 0x26E] 000022B6 0470 0064 1822 subi.w [A0 + D1 + 0x22], 0x64 /* 'd' */ 000022BC 322D FCBC move.w D1, [A5 - 0x344] 000022C0 48C1 ext.l D1 000022C2 2001 move.l D0, D1 000022C4 C2FC 0036 mulu.w D1, 0x36 /* '6' */ 000022C8 4840 swap.w D0 000022CA C0FC 0036 mulu.w D0, 0x36 /* '6' */ 000022CE 4840 swap.w D0 000022D0 4240 clr.w D0 000022D2 D280 add.l D1, D0 000022D4 41ED FD92 lea.l A0, [A5 - 0x26E] 000022D8 4A70 1822 tst.w [A0 + D1 + 0x22] 000022DC 670A beq +0xC /* 000022E8 */ 000022DE 4878 000F push.l 0xF 000022E2 4EBA F056 jsr [PC - 0xFAA /* 0000133A */] 000022E6 588F addq.l A7, 4 label000022E8: 000022E8 4878 0010 push.l 0x10 000022EC 4EBA F04C jsr [PC - 0xFB4 /* 0000133A */] 000022F0 4A2D FCAC tst.b [A5 - 0x354] 000022F4 588F addq.l A7, 4 000022F6 6714 beq +0x16 /* 0000230C */ 000022F8 2F2D FD06 move.l -[A7], [A5 - 0x2FA] 000022FC A862 syscall ForeColor 000022FE 486D FC5C pea.l [A5 - 0x3A4] 00002302 A8A2 syscall PaintRect 00002304 4878 0021 push.l 0x21 /* '!' */ 00002308 A862 syscall ForeColor 0000230A 600A bra +0xC /* 00002316 */ label0000230C: 0000230C 486D FC5C pea.l [A5 - 0x3A4] 00002310 486D FF64 pea.l [A5 - 0x9C] 00002314 A8A5 syscall FillRect label00002316: 00002316 3F3C 0065 move.w -[A7], 0x65 /* 'e' */ 0000231A 3F3C 0073 move.w -[A7], 0x73 /* 's' */ 0000231E A893 syscall MoveTo 00002320 302D FCC8 move.w D0, [A5 - 0x338] 00002324 0640 0030 addi.w D0, 0x30 /* '0' */ 00002328 3F00 move.w -[A7], D0 0000232A A883 syscall DrawChar 0000232C 302D FDA4 move.w D0, [A5 - 0x25C] 00002330 48C0 ext.l D0 00002332 C1FC 0011 muls.w D0, 0x11 00002336 3800 move.w D4, D0 00002338 0644 000D addi.w D4, 0xD /* '\r' */ 0000233C 486D FC8C pea.l [A5 - 0x374] 00002340 3F03 move.w -[A7], D3 00002342 3F04 move.w -[A7], D4 00002344 3003 move.w D0, D3 00002346 0640 002D addi.w D0, 0x2D /* '-' */ 0000234A 3F00 move.w -[A7], D0 0000234C 3004 move.w D0, D4 0000234E 0640 000D addi.w D0, 0xD /* '\r' */ 00002352 3F00 move.w -[A7], D0 00002354 A8A7 syscall SetRect 00002356 4A2D FCAC tst.b [A5 - 0x354] 0000235A 660C bne +0xE /* 00002368 */ 0000235C 486D FC8C pea.l [A5 - 0x374] 00002360 486D FF64 pea.l [A5 - 0x9C] 00002364 A8A5 syscall FillRect 00002366 6012 bra +0x14 /* 0000237A */ label00002368: 00002368 2F2D FD0A move.l -[A7], [A5 - 0x2F6] 0000236C A862 syscall ForeColor 0000236E 486D FC8C pea.l [A5 - 0x374] 00002372 A8A2 syscall PaintRect 00002374 4878 0021 push.l 0x21 /* '!' */ 00002378 A862 syscall ForeColor label0000237A: 0000237A 322D FCBC move.w D1, [A5 - 0x344] 0000237E 48C1 ext.l D1 00002380 2001 move.l D0, D1 00002382 C2FC 0036 mulu.w D1, 0x36 /* '6' */ 00002386 4840 swap.w D0 00002388 C0FC 0036 mulu.w D0, 0x36 /* '6' */ 0000238C 4840 swap.w D0 0000238E 4240 clr.w D0 00002390 D280 add.l D1, D0 00002392 41ED FD92 lea.l A0, [A5 - 0x26E] 00002396 302D FDA4 move.w D0, [A5 - 0x25C] 0000239A 48C0 ext.l D0 0000239C D080 add.l D0, D0 0000239E 43F0 1804 lea.l A1, [A0 + D1 + 0x4] 000023A2 4271 0800 clr.w [A1 + D0] 000023A6 322D FCBC move.w D1, [A5 - 0x344] 000023AA 48C1 ext.l D1 000023AC 2001 move.l D0, D1 000023AE C2FC 0036 mulu.w D1, 0x36 /* '6' */ 000023B2 4840 swap.w D0 000023B4 C0FC 0036 mulu.w D0, 0x36 /* '6' */ 000023B8 4840 swap.w D0 000023BA 4240 clr.w D0 000023BC D280 add.l D1, D0 000023BE 41ED FD92 lea.l A0, [A5 - 0x26E] 000023C2 302D FDA4 move.w D0, [A5 - 0x25C] 000023C6 48C0 ext.l D0 000023C8 43F0 1826 lea.l A1, [A0 + D1 + 0x26] 000023CC 4231 0800 clr.b [A1 + D0] 000023D0 7407 moveq.l D2, 0x07 label000023D2: 000023D2 3002 move.w D0, D2 000023D4 48C0 ext.l D0 000023D6 D080 add.l D0, D0 000023D8 41ED FD96 lea.l A0, [A5 - 0x26A] 000023DC 4270 0800 clr.w [A0 + D0] 000023E0 5242 addq.w D2, 1 000023E2 0C42 000A cmpi.w D2, 0xA /* '\n' */ 000023E6 6D00 FFEA blt -0x14 /* 000023D2 */ 000023EA 2F2D FB5C move.l -[A7], [A5 - 0x4A4] 000023EE 3F3C 0001 move.w -[A7], 0x1 000023F2 A93A syscall DisableItem 000023F4 4CDF 001C movem.l D2,D3,D4, [A7]+ 000023F8 4E75 rts fn000023FA: 000023FA 4E56 FFF8 link A6, -0x0008 000023FE 48E7 2020 movem.l -[A7], D2,A2 00002402 246E 0008 movea.l A2, [A6 + 0x8] 00002406 41ED FEF8 lea.l A0, [A5 - 0x108] 0000240A 43EE FFF8 lea.l A1, [A6 - 0x8] 0000240E 22D8 move.l [A1]+, [A0]+ 00002410 22D8 move.l [A1]+, [A0]+ 00002412 342E FFFE move.w D2, [A6 - 0x2] 00002416 322A 0016 move.w D1, [A2 + 0x16] 0000241A 926A 0012 sub.w D1, [A2 + 0x12] 0000241E 9441 sub.w D2, D1 00002420 670C beq +0xE /* 0000242E */ 00002422 3002 move.w D0, D2 00002424 48C0 ext.l D0 00002426 81FC 0002 divs.w D0, 0x2 0000242A 48C0 ext.l D0 0000242C 3400 move.w D2, D0 label0000242E: 0000242E 302E FFFC move.w D0, [A6 - 0x4] 00002432 0640 0014 addi.w D0, 0x14 00002436 322A 0014 move.w D1, [A2 + 0x14] 0000243A 926A 0010 sub.w D1, [A2 + 0x10] 0000243E 9041 sub.w D0, D1 00002440 670A beq +0xC /* 0000244C */ 00002442 48C0 ext.l D0 00002444 81FC 0002 divs.w D0, 0x2 00002448 48C0 ext.l D0 0000244A 6002 bra +0x4 /* 0000244E */ label0000244C: 0000244C 7014 moveq.l D0, 0x14 label0000244E: 0000244E B5ED FC48 cmpa.l A2, [A5 - 0x3B8] 00002452 6604 bne +0x6 /* 00002458 */ 00002454 0640 000A addi.w D0, 0xA /* '\n' */ label00002458: 00002458 2F0A move.l -[A7], A2 0000245A 3F02 move.w -[A7], D2 0000245C 3F00 move.w -[A7], D0 0000245E 4227 clr.b -[A7] 00002460 A91B syscall MoveWindow 00002462 2F0A move.l -[A7], A2 00002464 A915 syscall ShowWindow 00002466 4CEE 0404 FFF0 movem.l D2,A2, [A6 - 0x10] 0000246C 4E5E unlink A6 0000246E 4E75 rts fn00002470: 00002470 4A78 028E tst.w [0x0000028E /* ROM85 */] 00002474 6B22 bmi +0x24 /* 00002498 */ 00002476 303C 0090 move.w D0, 0x90 0000247A A346 syscall GetOSTrapAddress, flags=3 0000247C 2248 movea.l A1, A0 0000247E 303C 009F move.w D0, 0x9F 00002482 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00002484 B3C8 cmpa.l A1, A0 00002486 6710 beq +0x12 /* 00002498 */ 00002488 225F movea.l A1, [A7]+ 0000248A 205F movea.l A0, [A7]+ 0000248C 301F move.w D0, [A7]+ 0000248E 2F09 move.l -[A7], A1 00002490 A090 syscall SysEnvirons 00002492 3F40 0004 move.w [A7 + 0x4], D0 00002496 4E75 rts label00002498: 00002498 206F 0004 movea.l A0, [A7 + 0x4] 0000249C 303C 0001 move.w D0, 0x1 000024A0 2248 movea.l A1, A0 000024A2 6006 bra +0x8 /* 000024AA */ 000024A4 0313 btst [A3], D1 000024A6 0B02 btst D2, D5 000024A8 0100 btst D0, D0 label000024AA: 000024AA 303C 0010 move.w D0, 0x10 000024AE E240 asr D0.w, 1 000024B0 5340 subq.w D0, 1 label000024B2: 000024B2 4258 clr.w [A0]+ 000024B4 51C8 FFFC dbf D0, -0x6 /* 000024B2 */ 000024B8 32BC 0001 move.w [A1], 0x1 000024BC 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 000024C0 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE 000024C6 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF 000024CC 6742 beq +0x44 /* 00002510 */ 000024CE 4A28 0008 tst.b [A0 + 0x8] 000024D2 6E20 bgt +0x22 /* 000024F4 */ 000024D4 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF 000024DA 4A78 028E tst.w [0x0000028E /* ROM85 */] 000024DE 6B30 bmi +0x32 /* 00002510 */ 000024E0 337C 0001 0002 move.w [A1 + 0x2], 0x1 000024E6 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */] 000024EA 6A24 bpl +0x26 /* 00002510 */ 000024EC 337C 0002 0002 move.w [A1 + 0x2], 0x2 000024F2 601C bra +0x1E /* 00002510 */ label000024F4: 000024F4 4269 0002 clr.w [A1 + 0x2] 000024F8 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2 000024FE 6E10 bgt +0x12 /* 00002510 */ 00002500 6708 beq +0xA /* 0000250A */ 00002502 337C 0004 0002 move.w [A1 + 0x2], 0x4 00002508 6006 bra +0x8 /* 00002510 */ label0000250A: 0000250A 337C 0003 0002 move.w [A1 + 0x2], 0x3 label00002510: 00002510 4269 0004 clr.w [A1 + 0x4] 00002514 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 0000251A 6E0A bgt +0xC /* 00002526 */ 0000251C 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 00002520 5240 addq.w D0, 1 00002522 1340 0007 move.b [A1 + 0x7], D0 label00002526: 00002526 4A78 028E tst.w [0x0000028E /* ROM85 */] 0000252A 6B0E bmi +0x10 /* 0000253A */ 0000252C 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 00002532 6706 beq +0x8 /* 0000253A */ 00002534 137C 0001 0008 move.b [A1 + 0x8], 0x1 label0000253A: 0000253A 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00002540 6206 bhi +0x8 /* 00002548 */ 00002542 137C 0001 0009 move.b [A1 + 0x9], 0x1 label00002548: 00002548 1038 021E move.b D0, [0x0000021E /* KbdType */] 0000254C 41FA FF5B lea.l A0, [PC - 0xA5 /* 000024A9, value 0x303C00 '0<\0', cstring "" */] 00002550 323C 0004 move.w D1, 0x4 label00002554: 00002554 B020 cmp.b D0, -[A0] 00002556 57C9 FFFC dbeq D1, -0x6 /* 00002554 */ 0000255A 5241 addq.w D1, 1 0000255C 3341 000A move.w [A1 + 0xA], D1 00002560 4A38 0291 tst.b [0x00000291 /* PortBUse */] 00002564 6B18 bmi +0x1A /* 0000257E */ 00002566 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 0000256A 0201 000F andi.b D1, 0xF 0000256E 0C01 0001 cmpi.b D1, 0x1 00002572 660A bne +0xC /* 0000257E */ 00002574 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 00002578 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7] label0000257E: 0000257E 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */] 00002584 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */] 00002588 6D44 blt +0x46 /* 000025CE */ 0000258A 4269 000E clr.w [A1 + 0xE] 0000258E 323C 003C move.w D1, 0x3C /* '<' */ label00002592: 00002592 4267 clr.w -[A7] 00002594 51C9 FFFC dbf D1, -0x6 /* 00002592 */ 00002598 204F movea.l A0, A7 0000259A 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */] 000025A0 7008 moveq.l D0, 0x08 000025A2 A260 syscall FSDispatch/HFSDispatch, flags=2 000025A4 6624 bne +0x26 /* 000025CA */ 000025A6 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34] 000025AC A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 000025AE 661A bne +0x1C /* 000025CA */ 000025B0 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A] 000025B6 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */ 000025BE 7001 moveq.l D0, 0x01 000025C0 A260 syscall FSDispatch/HFSDispatch, flags=2 000025C2 6606 bne +0x8 /* 000025CA */ 000025C4 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16] label000025CA: 000025CA DEFC 007A add.w A7, 0x7A /* 'z' */ label000025CE: 000025CE 2049 movea.l A0, A1 000025D0 225F movea.l A1, [A7]+ 000025D2 5C4F addq.w A7, 6 000025D4 3EBC EA84 move.w [A7], 0xEA84 000025D8 4ED1 jmp [A1] export_0: 000025DA 2057 movea.l A0, [A7] 000025DC 4FEF FFF4 lea.l A7, [A7 - 0xC] 000025E0 42A7 clr.l -[A7] 000025E2 486F 000C pea.l [A7 + 0xC] 000025E6 486F 000C pea.l [A7 + 0xC] 000025EA 486F 000C pea.l [A7 + 0xC] 000025EE 2F08 move.l -[A7], A0 000025F0 4EBA 0016 jsr [PC + 0x16 /* 00002608 */] 000025F4 588F addq.l A7, 4 000025F6 4FEF 0010 lea.l A7, [A7 + 0x10] 000025FA 4EBA F50A jsr [PC - 0xAF6 /* 00001B06 */] 000025FE 4FEF 000C lea.l A7, [A7 + 0xC] 00002602 2F00 move.l -[A7], D0 00002604 4EBA 01E4 jsr [PC + 0x1E4 /* 000027EA */] fn00002608: 00002608 4E56 0000 link A6, 0 0000260C 48E7 3030 movem.l -[A7], D2,D3,A2,A3 00002610 262E 0008 move.l D3, [A6 + 0x8] 00002614 266E 000C movea.l A3, [A6 + 0xC] 00002618 242E 0010 move.l D2, [A6 + 0x10] 0000261C 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00002620 206D FFDE movea.l A0, [A5 - 0x22] 00002624 2083 move.l [A0], D3 00002626 7001 moveq.l D0, 0x01 00002628 4AB8 0316 tst.l [0x00000316 /* HpChk/MacPgm */] 0000262C 6700 0036 beq +0x38 /* 00002664 */ 00002630 0838 0000 0319 btst.b [0x00000319], 0x0 00002636 6600 002C bne +0x2E /* 00002664 */ 0000263A 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 0000263E 0C90 4D50 474D cmpi.l [A0], 0x4D50474D /* 'MPGM' */ 00002644 6600 001E bne +0x20 /* 00002664 */ 00002648 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 0000264C 4AA8 0004 tst.l [A0 + 0x4] 00002650 6700 0012 beq +0x14 /* 00002664 */ 00002654 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00002658 2268 0004 movea.l A1, [A0 + 0x4] 0000265C 4A51 tst.w [A1] 0000265E 6700 0004 beq +0x6 /* 00002664 */ 00002662 7000 moveq.l D0, 0x00 label00002664: 00002664 2B40 FFFC move.l [A5 - 0x4], D0 00002668 4AAD FFFC tst.l [A5 - 0x4] 0000266C 6700 0058 beq +0x5A /* 000026C6 */ 00002670 41F8 0910 lea.l A0, [0x00000910 /* CurApName */] 00002674 43ED FFA4 lea.l A1, [A5 - 0x5C] 00002678 7010 moveq.l D0, 0x10 label0000267A: 0000267A 32D8 move.w [A1]+, [A0]+ 0000267C 51C8 FFFC dbf D0, -0x6 /* 0000267A */ 00002680 206D FFCE movea.l A0, [A5 - 0x32] 00002684 43ED FFA4 lea.l A1, [A5 - 0x5C] 00002688 2089 move.l [A0], A1 0000268A 4AAE 0018 tst.l [A6 + 0x18] 0000268E 660C bne +0xE /* 0000269C */ 00002690 206D FFCE movea.l A0, [A5 - 0x32] 00002694 2F10 move.l -[A7], [A0] 00002696 4EBA 0402 jsr [PC + 0x402 /* 00002A9A */] 0000269A 588F addq.l A7, 4 label0000269C: 0000269C 200B move.l D0, A3 0000269E 6704 beq +0x6 /* 000026A4 */ 000026A0 7001 moveq.l D0, 0x01 000026A2 2680 move.l [A3], D0 label000026A4: 000026A4 4A82 tst.l D2 000026A6 6706 beq +0x8 /* 000026AE */ 000026A8 2042 movea.l A0, D2 000026AA 20AD FFCE move.l [A0], [A5 - 0x32] label000026AE: 000026AE 4AAE 0014 tst.l [A6 + 0x14] 000026B2 6708 beq +0xA /* 000026BC */ 000026B4 206E 0014 movea.l A0, [A6 + 0x14] 000026B8 20AD FFD2 move.l [A0], [A5 - 0x2E] label000026BC: 000026BC 7001 moveq.l D0, 0x01 000026BE 2B40 FFFC move.l [A5 - 0x4], D0 000026C2 6000 0114 bra +0x116 /* 000027D8 */ label000026C6: 000026C6 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 000026CA 2268 0004 movea.l A1, [A0 + 0x4] 000026CE 3011 move.w D0, [A1] 000026D0 B06D FFC8 cmp.w D0, [A5 - 0x38] 000026D4 670C beq +0xE /* 000026E2 */ 000026D6 2F3C 8000 0000 move.l -[A7], 0x80000000 000026DC 4EBA 012C jsr [PC + 0x12C /* 0000280A */] 000026E0 588F addq.l A7, 4 label000026E2: 000026E2 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 000026E6 2268 0004 movea.l A1, [A0 + 0x4] 000026EA 41ED FFC8 lea.l A0, [A5 - 0x38] 000026EE 2348 0024 move.l [A1 + 0x24], A0 000026F2 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 000026F6 2B68 0004 FFEC move.l [A5 - 0x14], [A0 + 0x4] 000026FC 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00002700 2268 0004 movea.l A1, [A0 + 0x4] 00002704 2B69 0002 FFCA move.l [A5 - 0x36], [A1 + 0x2] 0000270A 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 0000270E 2268 0004 movea.l A1, [A0 + 0x4] 00002712 2B69 0006 FFCE move.l [A5 - 0x32], [A1 + 0x6] 00002718 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 0000271C 2268 0004 movea.l A1, [A0 + 0x4] 00002720 2B69 000A FFD2 move.l [A5 - 0x2E], [A1 + 0xA] 00002726 4AAE 0018 tst.l [A6 + 0x18] 0000272A 672C beq +0x2E /* 00002758 */ 0000272C 246D FFCE movea.l A2, [A5 - 0x32] 00002730 600A bra +0xC /* 0000273C */ label00002732: 00002732 2F12 move.l -[A7], [A2] 00002734 4EBA 0332 jsr [PC + 0x332 /* 00002A68 */] 00002738 588F addq.l A7, 4 0000273A 588A addq.l A2, 4 label0000273C: 0000273C 4A92 tst.l [A2] 0000273E 6600 FFF2 bne -0xC /* 00002732 */ 00002742 246D FFD2 movea.l A2, [A5 - 0x2E] 00002746 600A bra +0xC /* 00002752 */ label00002748: 00002748 2F12 move.l -[A7], [A2] 0000274A 4EBA 031C jsr [PC + 0x31C /* 00002A68 */] 0000274E 588F addq.l A7, 4 00002750 588A addq.l A2, 4 label00002752: 00002752 4A92 tst.l [A2] 00002754 6600 FFF2 bne -0xC /* 00002748 */ label00002758: 00002758 200B move.l D0, A3 0000275A 6704 beq +0x6 /* 00002760 */ 0000275C 26AD FFCA move.l [A3], [A5 - 0x36] label00002760: 00002760 4A82 tst.l D2 00002762 6706 beq +0x8 /* 0000276A */ 00002764 2042 movea.l A0, D2 00002766 20AD FFCE move.l [A0], [A5 - 0x32] label0000276A: 0000276A 4AAE 0014 tst.l [A6 + 0x14] 0000276E 6708 beq +0xA /* 00002778 */ 00002770 206E 0014 movea.l A0, [A6 + 0x14] 00002774 20AD FFD2 move.l [A0], [A5 - 0x2E] label00002778: 00002778 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 0000277C 2268 0004 movea.l A1, [A0 + 0x4] 00002780 4AA9 0020 tst.l [A1 + 0x20] 00002784 674C beq +0x4E /* 000027D2 */ 00002786 4878 0078 push.l 0x78 /* 'x' */ 0000278A 4EBA 020A jsr [PC + 0x20A /* 00002996 */] 0000278E 2B40 FFE8 move.l [A5 - 0x18], D0 00002792 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00002796 2268 0004 movea.l A1, [A0 + 0x4] 0000279A 2429 0020 move.l D2, [A1 + 0x20] 0000279E 7200 moveq.l D1, 0x00 000027A0 588F addq.l A7, 4 label000027A2: 000027A2 2001 move.l D0, D1 000027A4 E780 asl D0, 3 000027A6 2600 move.l D3, D0 000027A8 D080 add.l D0, D0 000027AA D083 add.l D0, D3 000027AC 2240 movea.l A1, D0 000027AE D3ED FFE8 add.l A1, [A5 - 0x18] 000027B2 2601 move.l D3, D1 000027B4 E783 asl D3, 3 000027B6 2003 move.l D0, D3 000027B8 D683 add.l D3, D3 000027BA D680 add.l D3, D0 000027BC 2043 movea.l A0, D3 000027BE D1C2 add.l A0, D2 000027C0 7005 moveq.l D0, 0x05 label000027C2: 000027C2 22D8 move.l [A1]+, [A0]+ 000027C4 51C8 FFFC dbf D0, -0x6 /* 000027C2 */ 000027C8 5281 addq.l D1, 1 000027CA 7005 moveq.l D0, 0x05 000027CC B081 cmp.l D0, D1 000027CE 6E00 FFD2 bgt -0x2C /* 000027A2 */ label000027D2: 000027D2 7000 moveq.l D0, 0x00 000027D4 2B40 FFFC move.l [A5 - 0x4], D0 label000027D8: 000027D8 4CEE 0C0C FFF0 movem.l D2,D3,A2,A3, [A6 - 0x10] 000027DE 4E5E unlink A6 000027E0 4E75 rts 000027E2 DF52 add.w [A2], D7 000027E4 5449 addq.w A1, 2 000027E6 4E49 trap 9 000027E8 5420 addq.b -[A0], 2 fn000027EA: 000027EA 4E56 0000 link A6, 0 000027EE 202E 0008 move.l D0, [A6 + 0x8] 000027F2 0280 00FF FFFF andi.l D0, 0xFFFFFF 000027F8 2F00 move.l -[A7], D0 000027FA 4EBA 000E jsr [PC + 0xE /* 0000280A */] 000027FE 4E5E unlink A6 00002800 4E75 rts 00002802 C558 and.w [A0]+, D2 00002804 4954 chk.w D4, [A4] 00002806 2020 move.l D0, -[A0] 00002808 2020 move.l D0, -[A0] fn0000280A: 0000280A 4E56 0000 link A6, 0 0000280E 48E7 2020 movem.l -[A7], D2,A2 00002812 242E 0008 move.l D2, [A6 + 0x8] 00002816 206D FFDE movea.l A0, [A5 - 0x22] 0000281A 7024 moveq.l D0, 0x24 0000281C D1C0 add.l A0, D0 0000281E 2448 movea.l A2, A0 00002820 600E bra +0x10 /* 00002830 */ label00002822: 00002822 4A92 tst.l [A2] 00002824 6708 beq +0xA /* 0000282E */ 00002826 2F02 move.l -[A7], D2 00002828 2052 movea.l A0, [A2] 0000282A 4E90 jsr [A0] 0000282C 588F addq.l A7, 4 label0000282E: 0000282E 598A subq.l A2, 4 label00002830: 00002830 206D FFDE movea.l A0, [A5 - 0x22] 00002834 B5C8 cmpa.l A2, A0 00002836 6200 FFEA bhi -0x14 /* 00002822 */ 0000283A 4AAD FFEC tst.l [A5 - 0x14] 0000283E 6708 beq +0xA /* 00002848 */ 00002840 206D FFEC movea.l A0, [A5 - 0x14] 00002844 2142 000E move.l [A0 + 0xE], D2 label00002848: 00002848 206D FFDE movea.l A0, [A5 - 0x22] 0000284C 2050 movea.l A0, [A0] 0000284E 4E90 jsr [A0] 00002850 4CEE 0404 FFF8 movem.l D2,A2, [A6 - 0x8] 00002856 4E5E unlink A6 00002858 4E75 rts 0000285A DF52 add.w [A2], D7 0000285C 5445 addq.w D5, 2 0000285E 5849 addq.w A1, 4 00002860 5420 addq.b -[A0], 2 fn00002862: 00002862 0C82 0000 FFFF cmpi.l D2, 0xFFFF 00002868 6218 bhi +0x1A /* 00002882 */ 0000286A 3241 movea.w A1, D1 0000286C 4241 clr.w D1 0000286E 4841 swap.w D1 00002870 82C2 divu.w D1, D2 00002872 2001 move.l D0, D1 00002874 4841 swap.w D1 00002876 3009 move.w D0, A1 00002878 80C2 divu.w D0, D2 0000287A 3200 move.w D1, D0 0000287C 4240 clr.w D0 0000287E 4840 swap.w D0 00002880 4E75 rts label00002882: 00002882 2001 move.l D0, D1 00002884 4240 clr.w D0 00002886 4840 swap.w D0 00002888 4841 swap.w D1 0000288A 4241 clr.w D1 0000288C 2242 movea.l A1, D2 0000288E 740F moveq.l D2, 0x0F label00002890: 00002890 D281 add.l D1, D1 00002892 D180 addx.l D0, D0 00002894 B3C0 cmpa.l A1, D0 00002896 6204 bhi +0x6 /* 0000289C */ 00002898 9089 sub.l D0, A1 0000289A 5241 addq.w D1, 1 label0000289C: 0000289C 51CA FFF2 dbf D2, -0x10 /* 00002890 */ 000028A0 4E75 rts fn000028A2: 000028A2 2F02 move.l -[A7], D2 000028A4 2401 move.l D2, D1 000028A6 2200 move.l D1, D0 000028A8 2002 move.l D0, D2 000028AA C4C1 mulu.w D2, D1 000028AC 2042 movea.l A0, D2 000028AE 2400 move.l D2, D0 000028B0 4842 swap.w D2 000028B2 C4C1 mulu.w D2, D1 000028B4 4841 swap.w D1 000028B6 C0C1 mulu.w D0, D1 000028B8 D082 add.l D0, D2 000028BA 4840 swap.w D0 000028BC 4240 clr.w D0 000028BE D1C0 add.l A0, D0 000028C0 2008 move.l D0, A0 000028C2 241F move.l D2, [A7]+ 000028C4 4E75 rts fn000028C6: 000028C6 2F02 move.l -[A7], D2 000028C8 2401 move.l D2, D1 000028CA 2200 move.l D1, D0 000028CC 4A82 tst.l D2 000028CE 6C02 bge +0x4 /* 000028D2 */ 000028D0 4482 neg.l D2 label000028D2: 000028D2 7000 moveq.l D0, 0x00 000028D4 4A81 tst.l D1 000028D6 6C04 bge +0x6 /* 000028DC */ 000028D8 4481 neg.l D1 000028DA 4680 not.l D0 label000028DC: 000028DC 2040 movea.l A0, D0 000028DE 4EBA FF82 jsr [PC - 0x7E /* 00002862 */] 000028E2 3408 move.w D2, A0 000028E4 6702 beq +0x4 /* 000028E8 */ 000028E6 4480 neg.l D0 label000028E8: 000028E8 241F move.l D2, [A7]+ 000028EA 4E75 rts fn000028EC: 000028EC 2F02 move.l -[A7], D2 000028EE 4267 clr.w -[A7] 000028F0 206F 000A movea.l A0, [A7 + 0xA] 000028F4 2F10 move.l -[A7], [A0] 000028F6 2F2F 0012 move.l -[A7], [A7 + 0x12] 000028FA 2F2F 001A move.l -[A7], [A7 + 0x1A] 000028FE A96C syscall FindControl 00002900 301F move.w D0, [A7]+ 00002902 48C0 ext.l D0 00002904 241F move.l D2, [A7]+ 00002906 4E75 rts fn00002908: 00002908 2F02 move.l -[A7], D2 0000290A 4267 clr.w -[A7] 0000290C 2F2F 000A move.l -[A7], [A7 + 0xA] 00002910 206F 0012 movea.l A0, [A7 + 0x12] 00002914 2F10 move.l -[A7], [A0] 00002916 2F2F 001A move.l -[A7], [A7 + 0x1A] 0000291A A968 syscall TrackControl 0000291C 301F move.w D0, [A7]+ 0000291E 48C0 ext.l D0 00002920 241F move.l D2, [A7]+ 00002922 4E75 rts fn00002924: 00002924 2F02 move.l -[A7], D2 00002926 4267 clr.w -[A7] 00002928 206F 000A movea.l A0, [A7 + 0xA] 0000292C 2F08 move.l -[A7], A0 0000292E 5210 addq.b [A0], 1 00002930 4EBA 0136 jsr [PC + 0x136 /* 00002A68 */] 00002934 2040 movea.l A0, D0 00002936 5328 0001 subq.b [A0 + 0x1], 1 0000293A A9B6 syscall OpenDeskAcc 0000293C 2F2F 000A move.l -[A7], [A7 + 0xA] 00002940 4EBA 0158 jsr [PC + 0x158 /* 00002A9A */] 00002944 584F addq.w A7, 4 00002946 301F move.w D0, [A7]+ 00002948 48C0 ext.l D0 0000294A 241F move.l D2, [A7]+ 0000294C 4E75 rts fn0000294E: 0000294E 2F02 move.l -[A7], D2 00002950 2F2F 0008 move.l -[A7], [A7 + 0x8] 00002954 2F2F 0010 move.l -[A7], [A7 + 0x10] 00002958 A990 syscall GetDialogItemText/GetIText 0000295A 2F2F 000C move.l -[A7], [A7 + 0xC] 0000295E 4EBA 013A jsr [PC + 0x13A /* 00002A9A */] 00002962 584F addq.w A7, 4 00002964 241F move.l D2, [A7]+ 00002966 4E75 rts fn00002968: 00002968 2F02 move.l -[A7], D2 0000296A 2F2F 0008 move.l -[A7], [A7 + 0x8] 0000296E 2F2F 0010 move.l -[A7], [A7 + 0x10] 00002972 4EBA 00F4 jsr [PC + 0xF4 /* 00002A68 */] 00002976 A98F syscall SetDialogItemText/SetIText 00002978 2F2F 000C move.l -[A7], [A7 + 0xC] 0000297C 4EBA 011C jsr [PC + 0x11C /* 00002A9A */] 00002980 584F addq.w A7, 4 00002982 241F move.l D2, [A7]+ 00002984 4E75 rts 00002986 7000 moveq.l D0, 0x00 label00002988: 00002988 31C0 0220 move.w [0x00000220 /* MemErr */], D0 0000298C 2008 move.l D0, A0 0000298E 4E75 rts fn00002990: 00002990 A036 syscall MoreMasters 00002992 4EFA FFF4 jmp [PC - 0xC /* 00002988 */] fn00002996: 00002996 202F 0004 move.l D0, [A7 + 0x4] 0000299A A11E syscall NewPtr, flags=1 0000299C 4EFA FFEA jmp [PC - 0x16 /* 00002988 */] export_3: fn000029A0: 000029A0 206F 0004 movea.l A0, [A7 + 0x4] 000029A4 A049 syscall HPurge 000029A6 4EFA FFE0 jmp [PC - 0x20 /* 00002988 */] export_4: fn000029AA: 000029AA 206F 0004 movea.l A0, [A7 + 0x4] 000029AE A04A syscall HNoPurge 000029B0 4EFA FFD6 jmp [PC - 0x2A /* 00002988 */] fn000029B4: 000029B4 2F02 move.l -[A7], D2 000029B6 42A7 clr.l -[A7] 000029B8 206F 000C movea.l A0, [A7 + 0xC] 000029BC 2F10 move.l -[A7], [A0] 000029BE A93D syscall MenuSelect 000029C0 201F move.l D0, [A7]+ 000029C2 241F move.l D2, [A7]+ 000029C4 4E75 rts fn000029C6: 000029C6 2F02 move.l -[A7], D2 000029C8 2F2F 0008 move.l -[A7], [A7 + 0x8] 000029CC 3F2F 0012 move.w -[A7], [A7 + 0x12] 000029D0 2F2F 0016 move.l -[A7], [A7 + 0x16] 000029D4 A946 syscall GetMenuItemText/GetItem 000029D6 2F2F 0010 move.l -[A7], [A7 + 0x10] 000029DA 4EBA 00BE jsr [PC + 0xBE /* 00002A9A */] 000029DE 584F addq.w A7, 4 000029E0 241F move.l D2, [A7]+ 000029E2 4E75 rts fn000029E4: 000029E4 302F 0006 move.w D0, [A7 + 0x6] 000029E8 4840 swap.w D0 000029EA 302F 000A move.w D0, [A7 + 0xA] 000029EE 4840 swap.w D0 000029F0 A032 syscall FlushEvents 000029F2 4E75 rts fn000029F4: 000029F4 206F 0004 movea.l A0, [A7 + 0x4] 000029F8 20B8 020C move.l [A0], [0x0000020C /* Time */] 000029FC 4E75 rts fn000029FE: 000029FE 302F 0006 move.w D0, [A7 + 0x6] 00002A02 122F 000B move.b D1, [A7 + 0xB] 00002A06 4A01 tst.b D1 00002A08 6704 beq +0x6 /* 00002A0E */ 00002A0A A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00002A0C 6002 bra +0x4 /* 00002A10 */ label00002A0E: 00002A0E A346 syscall GetOSTrapAddress, flags=3 label00002A10: 00002A10 2008 move.l D0, A0 00002A12 4E75 rts fn00002A14: 00002A14 2F02 move.l -[A7], D2 00002A16 2F2F 0008 move.l -[A7], [A7 + 0x8] 00002A1A 4EBA 004C jsr [PC + 0x4C /* 00002A68 */] 00002A1E A884 syscall DrawString 00002A20 2F2F 0008 move.l -[A7], [A7 + 0x8] 00002A24 4EBA 0074 jsr [PC + 0x74 /* 00002A9A */] 00002A28 584F addq.w A7, 4 00002A2A 241F move.l D2, [A7]+ 00002A2C 4E75 rts fn00002A2E: 00002A2E 2F02 move.l -[A7], D2 00002A30 4267 clr.w -[A7] 00002A32 2F2F 000A move.l -[A7], [A7 + 0xA] 00002A36 4EBA 0030 jsr [PC + 0x30 /* 00002A68 */] 00002A3A A88C syscall StringWidth 00002A3C 2F2F 000A move.l -[A7], [A7 + 0xA] 00002A40 4EBA 0058 jsr [PC + 0x58 /* 00002A9A */] 00002A44 584F addq.w A7, 4 00002A46 301F move.w D0, [A7]+ 00002A48 48C0 ext.l D0 00002A4A 241F move.l D2, [A7]+ 00002A4C 4E75 rts fn00002A4E: 00002A4E 2F02 move.l -[A7], D2 00002A50 4227 clr.b -[A7] 00002A52 206F 000A movea.l A0, [A7 + 0xA] 00002A56 2F10 move.l -[A7], [A0] 00002A58 2F2F 0012 move.l -[A7], [A7 + 0x12] 00002A5C A8AD syscall PtInRect 00002A5E 101F move.b D0, [A7]+ 00002A60 4880 ext.w D0 00002A62 48C0 ext.l D0 00002A64 241F move.l D2, [A7]+ 00002A66 4E75 rts fn00002A68: 00002A68 202F 0004 move.l D0, [A7 + 0x4] 00002A6C 6726 beq +0x28 /* 00002A94 */ 00002A6E 2040 movea.l A0, D0 00002A70 2248 movea.l A1, A0 00002A72 1019 move.b D0, [A1]+ 00002A74 671E beq +0x20 /* 00002A94 */ label00002A76: 00002A76 1211 move.b D1, [A1] 00002A78 12C0 move.b [A1]+, D0 00002A7A 1001 move.b D0, D1 00002A7C 66F8 bne -0x6 /* 00002A76 */ 00002A7E 93C8 sub.l A1, A0 00002A80 2009 move.l D0, A1 00002A82 5340 subq.w D0, 1 00002A84 0C80 0000 00FF cmpi.l D0, 0xFF 00002A8A 6F06 ble +0x8 /* 00002A92 */ 00002A8C 203C 0000 00FF move.l D0, 0xFF label00002A92: 00002A92 1080 move.b [A0], D0 label00002A94: 00002A94 202F 0004 move.l D0, [A7 + 0x4] 00002A98 4E75 rts fn00002A9A: 00002A9A 202F 0004 move.l D0, [A7 + 0x4] 00002A9E 6712 beq +0x14 /* 00002AB2 */ 00002AA0 2040 movea.l A0, D0 00002AA2 7000 moveq.l D0, 0x00 00002AA4 1010 move.b D0, [A0] 00002AA6 6004 bra +0x6 /* 00002AAC */ label00002AA8: 00002AA8 10E8 0001 move.b [A0]+, [A0 + 0x1] label00002AAC: 00002AAC 51C8 FFFA dbf D0, -0x8 /* 00002AA8 */ 00002AB0 4210 clr.b [A0] label00002AB2: 00002AB2 202F 0004 move.l D0, [A7 + 0x4] 00002AB6 4E75 rts fn00002AB8: 00002AB8 4E56 0000 link A6, 0 00002ABC 2F02 move.l -[A7], D2 00002ABE 594F subq.w A7, 4 00002AC0 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 00002AC6 3F2E 000E move.w -[A7], [A6 + 0xE] 00002ACA A9A0 syscall GetResource 00002ACC 226E 0008 movea.l A1, [A6 + 0x8] 00002AD0 4211 clr.b [A1] 00002AD2 201F move.l D0, [A7]+ 00002AD4 241F move.l D2, [A7]+ 00002AD6 4A80 tst.l D0 00002AD8 6728 beq +0x2A /* 00002B02 */ 00002ADA 2040 movea.l A0, D0 00002ADC 2050 movea.l A0, [A0] 00002ADE 3018 move.w D0, [A0]+ 00002AE0 322E 0012 move.w D1, [A6 + 0x12] 00002AE4 6F1C ble +0x1E /* 00002B02 */ 00002AE6 B240 cmp.w D1, D0 00002AE8 6E18 bgt +0x1A /* 00002B02 */ 00002AEA 7000 moveq.l D0, 0x00 label00002AEC: 00002AEC 5341 subq.w D1, 1 00002AEE 6706 beq +0x8 /* 00002AF6 */ 00002AF0 1018 move.b D0, [A0]+ 00002AF2 D1C0 add.l A0, D0 00002AF4 60F6 bra -0x8 /* 00002AEC */ label00002AF6: 00002AF6 1010 move.b D0, [A0] 00002AF8 5248 addq.w A0, 1 00002AFA 3200 move.w D1, D0 00002AFC A02E syscall BlockMove/BlockMoveData 00002AFE 4231 1000 clr.b [A1 + D1.w] label00002B02: 00002B02 4E5E unlink A6 00002B04 4E75 rts fn00002B06: 00002B06 2F02 move.l -[A7], D2 00002B08 4267 clr.w -[A7] 00002B0A 206F 000A movea.l A0, [A7 + 0xA] 00002B0E 2F10 move.l -[A7], [A0] 00002B10 2F2F 0012 move.l -[A7], [A7 + 0x12] 00002B14 A92C syscall FindWindow 00002B16 301F move.w D0, [A7]+ 00002B18 48C0 ext.l D0 00002B1A 241F move.l D2, [A7]+ 00002B1C 4E75 rts fn00002B1E: 00002B1E 2F02 move.l -[A7], D2 00002B20 2F2F 0008 move.l -[A7], [A7 + 0x8] 00002B24 206F 0010 movea.l A0, [A7 + 0x10] 00002B28 2F10 move.l -[A7], [A0] 00002B2A 2F2F 0018 move.l -[A7], [A7 + 0x18] 00002B2E A925 syscall DragWindow 00002B30 241F move.l D2, [A7]+ 00002B32 4E75 rts